仮想化環境と言えば、デスクトップLinuxユーザにとっては老舗のVMware、Virtual Boxがお馴染み。
サーバ環境ではXen、kvmが評判となっており、もちろんUbuntuデスクトップでも動かす事はできましたが、コマンドでの操作が必要で、いまいち敷居の高いものでした。
前から試してみたかった「仮想マシンマネージャ」というGUIアプリケーション。
以前は不具合が多かったのですが、久しぶりに試してみたらうまく動くようになっていました。
まだ進化中であるこのアプリ、VMware, Virtual Boxのユーザインタフェースには及びませんが、GUIによって仮想マシンの作成、稼働状況の確認ができるのは、やはり便利です。
そして何よりも、全てをオープンソース・アプリケーションとして利用できるのが大きな魅力です。
この「仮想マシンマネージャ」では、Xen、kvm、qemuによる仮想マシンを稼働させることができます。
Xenの場合、導入するとカーネルを書き換えてしまい、再起動後にグラフィックスを再認識させなければならず、ちょっと慌てます(^_^;。
*Xenの場合、プロプライエタリなアプリケーションとなりますが、「Xen Server Express Edition」の方が使い勝手はかなりいいです。VMware同様、登録すれば無償で利用できます。
・・・ということで、ここでは、kvmをこの「仮想マシンマネージャ」で動かす方法をご紹介します。
さて、kvmとは「Kernel-based Virtual Machine」の略。Linuxのカーネル上で、別の仮想マシンを常駐させ動作させるというもの。
そして、Intel VTやAMD-Vにおける、CPUが有する「仮想化支援技術」を使って、仮想マシンからCPUに直接アクセスできるようにしており、仮想環境ながらもパフォーマンスの高さが期待できます。
(1)事前の準備
インストールは、Synapticパッケージマネージャで、kvm, qemu, virt-manager, libvirt-binを検索して入れておきます。
コマンドだと下記で一発でOK!
sudo apt-get install kvm qemu virt-manager libvirt-bin
導入後、一度ログアウトして再ログインすればいいのですが、始めて使う場合には、いったん再起動をかけてBIOSをチェックしたほうがいいでしょう。
多くのマザーボードが「仮想化支援機能」がオンになっていないようなので、有効化しておく事が必要です。
再ログイン後、端末を開き、下記コマンドを。
1、自分のアカウントがkvmにアクセスできるようにする
sudo adduser ログインアカウント kvm
2、kvmが正しく動作するか事前チェックを
sudo modprobe kvm
sudo modprobe kvm_amd
*インテルCPUの場合には「kvm_intel」に。
ちゃんとロードされているかは、次のコマンドで確認を。
lsmod | grep kvm
これで、下の画面のように表示されればOK!
ここでエラーが出る大きな原因として、上記の通り、BIOSで「仮想化支援機能」が有効となっていない、またはCPU自体が対応していない可能性が大きいです。
それ以外の問題は分かりません。ごめんなさい。
(2)仮想マシンの組み上げ
「システム」>「仮想マシンマネージャ」を起動します。

「Connect」をクリック。

「ID」が「qemu」となっている行をダブルクリックし「Active」と表示されたら、「新規(N)」をクリック。

ここで、「Hypervisor」を「kvm」として選びます。

インストール方法を選びます。ホストマシンの光学ドライブまたはイメージファイルを用いる場合、「Local install media・・・」を選択。
OSの種類などをリストから選択します。

ISOイメージファイルならば上段で置き場所を指定。実CD/DVDドライブならば下段で指定。

仮想のハードディスク・スペースの指定。
デフォルトでは4GB。ここでは40GBに変更しています。
「Allocate entire・・・」にチェックが入ったままだと、いきなり40GBの実領域を確保されてしまいます。
このチェックを外しておくと、使用していくうちに容量が増える毎に仮想領域も増える形になります。
最終確認です。「Finish」ボタンをクリックすると、仮想マシンが起動します。
*残念ながら、まだサウンドデバイス、USBデバイスなどには対応していません。

Windowsの場合、このようにインストールが開始となります。

あ、すみません、「Linux7」を起動させてしまいました。(^_^;
VMwareやVirtual Boxのようにゲスト additon(ドライバ)を追加しなくても、速いです。
また、ゲストOSの画面の拡大・縮小が行え、高解像度の画面をとてもコンパクトに表示できる点が便利です。
以前はマウスの挙動に不具合がありました。現バージョンでも拡大・縮小を行っていると、タマにマウスの挙動が怪しくなりますが、再度画面の大きさの調整を行えば直ります。この点でも大きく進歩しているようです。
またどうやらVMware Serverのように、当環境をサーバで稼働させて、クライアントマシンからVNCでリモート操作ができるようです。
今日は半日程、この環境で作業を行ってみただけですが、GUIには、まだまだ改善の余地はありますし、USBやサウンドデバイスなどに未対応、光学ドライブの取り回しにも不具合があったりしますが、体感だけですが、パフォーマンスにはかなり満足。用途を限定すれば、実用として使える感触です。
kvm、今後の発展がとっても楽しみです!
Related posts:






いつも勉強させていただいてます。
今回使用した「Linux7」について相談なんですが、DVDをセットして起動させた時に出てくる「Custom Remaster created with remastersys」の画面は本に載ってる絵の通り字の色が青で背景が黒ですか?私のは字字が出ずに背景は真っ白です。出版社に聞く前に買った方の状況を伺いたいです。後、USBにインストールは可能ですか?
いつも勉強させていただいてます。
今回使用した「Linux7」について相談なんですが、DVDをセットして起動させた時に出てくる「Custom Remaster created with remastersys」の画面は本に載ってる絵の通り字の色が青で背景が黒ですか?私のは字字が出ずに背景は真っ白です。出版社に聞く前に買った方の状況を伺いたいです。後、USBにインストールは可能ですか?
popoさん、
起動時のスプラッシュ画面の件ですが、起動ロゴであるUsplashの設定をいじっており、搭載のグラフィックス、またはグラフィックスとモニタとの組み合わせによっては、青のロゴが出ず、背景も白く飛んでしまうことがあります。この原因は、usplashに認識させる画面サイズと実際のサイズの食い違いにあるようです。
恐らく、下記URLと同様の現象のかも知れません。
https://launchpad.net/ubuntu/+source/usplash/+bug/60621/comments/66
申し訳ありません。ただしXの起動後のプロセスには影響の無い事象ですので、ログインができていれば問題ないと思います。
なお、8.10から搭載された「Create a USB startup disk」によるインストールでは、正式なインストールCDイメージ又はディスクが必要です。したがってこのツールを用いて、Remastersysで作成したイメージからのインストールには対応しておりません。何卒ご了承ください。
popoさん、
起動時のスプラッシュ画面の件ですが、起動ロゴであるUsplashの設定をいじっており、搭載のグラフィックス、またはグラフィックスとモニタとの組み合わせによっては、青のロゴが出ず、背景も白く飛んでしまうことがあります。この原因は、usplashに認識させる画面サイズと実際のサイズの食い違いにあるようです。
恐らく、下記URLと同様の現象のかも知れません。
https://launchpad.net/ubuntu/+source/usplash/+bug/60621/comments/66
申し訳ありません。ただしXの起動後のプロセスには影響の無い事象ですので、ログインができていれば問題ないと思います。
なお、8.10から搭載された「Create a USB startup disk」によるインストールでは、正式なインストールCDイメージ又はディスクが必要です。したがってこのツールを用いて、Remastersysで作成したイメージからのインストールには対応しておりません。何卒ご了承ください。
DVDの故障じゃなくて安心しました。
丁寧な回答ありがとうございます。
DVDの故障じゃなくて安心しました。
丁寧な回答ありがとうございます。
KVMの生みの親であるQumranetがRedHatに買収されて、RHEL5以降ではKVMがメインの仮想化機能になると聞きましたので、私もAMD-VのノートでKVM+Ubuntu8.04を試してみました。以前にテストした時は、正直いってベータトライアル以前の状態でしたが、今回はわりと安定してかつ速いようです。
全体的な完成度はさすがにVirtualBoxのほうがまだ高いようですが、今後はKVMも期待できそうですね。ところでQumranetではSolidICEというGUIのツールを提供していましたが、これはUbuntuではまだ利用できないのでしょうか?
KVMの生みの親であるQumranetがRedHatに買収されて、RHEL5以降ではKVMがメインの仮想化機能になると聞きましたので、私もAMD-VのノートでKVM+Ubuntu8.04を試してみました。以前にテストした時は、正直いってベータトライアル以前の状態でしたが、今回はわりと安定してかつ速いようです。
全体的な完成度はさすがにVirtualBoxのほうがまだ高いようですが、今後はKVMも期待できそうですね。ところでQumranetではSolidICEというGUIのツールを提供していましたが、これはUbuntuではまだ利用できないのでしょうか?
大虎猫さん、こんばんわ!QumranetってRedhat社に買収されてしまったんですよね。恐らくUbuntuではまだ利用できないのではないでしょうか?
デスクトップの仮想化ではVMwareが圧倒的なシェアを得ている中、Redhat社はSolid ICEをオープンソース化する予定ということで、今後の展開がとても楽しみですね。
大虎猫さん、こんばんわ!QumranetってRedhat社に買収されてしまったんですよね。恐らくUbuntuではまだ利用できないのではないでしょうか?
デスクトップの仮想化ではVMwareが圧倒的なシェアを得ている中、Redhat社はSolid ICEをオープンソース化する予定ということで、今後の展開がとても楽しみですね。
kvmを仮想マシンマネージャ(GUI)で動かす。荒削りだけど動作は軽快! | Viva! Ubuntu!! http://bit.ly/7V204G