
kvmは、Linuxカーネルに搭載されたベアメタル型ハイパーバイザだそうです。
オープンソースなので、VMwareのようなライセンスが不要なのかなと思っています。
CentOS7のKVM上でUbuntuを動かすまで構築してみたときの作業メモです。
今回はGUIでの操作としました。CUIベースでも今度やってみます。
CentOSをインストールします。


インストール先を聞かれます。今回はHDのクリアインストールをしました。


パスワードを設定します。



全然知らなかったんですが、CentOS7以降では、デフォルトではifconfigやnetstatコマンドが使えなくなったようです。
(これらの後継となるコマンドがあるらしい?)
面倒なので、CentOSインストールディスク内にあるnet-tools-2.0.0.*.rpmをインストールしたあと、ifconfigでNICを有効にしました。

ついでに、/etc/sysconfig/network-scripts/ifcfg-(NIC名)をviで編集し、OS起動時に自動的に有効にします。

ONBOOT=YES に書き換えます。

ちゃんとネットワークにつながりました。

KVMはCUIでも操作できるようです。が、面倒なので以下のようにGnomeを入れてGUI操作できるようにします。
何度か"y"の入力を求められます。




Completeとなれば、インストール完了です。startx でGnomeを起動します。

日本語でおk


Gnomeが起動しました。Terminalは左上のApplicationsメニューから起動できます。


setenforce 0 で、SELinuxを無効にします。

ゲストOSのインストールディスクのイメージファイルを、ホストOSに入れておきます。
今回はUbuntuを使うことにしました。
別のPCでダウンロードしたISOをホストOSへ転送する場合は、SCPが便利です。
(デフォルトでsshdが有効になっているため)


yum -y install virt-managerで、マネージャをインストールします。

virt-manager & で、Virtual Machine Managerを起動します。

libvirtがない! と怒られました。 yum install libvirtでインストールします。


virt-managerを起動しなおしました。今度はKVMにアクセスできました。

KVMを右クリックし、「新規」または「New」をクリックします。

どの媒体でOSを入れるか聞いてきます。今回はISOを使いました。

Browse->Browse Local->(対象のISO)ファイル を選択しました。



仮想マシンのスペックと名前を指定します。



仮想マシンが起動します。あとはウィザードに従って粛々とゲストOSをインストールします。

無事、KVM上でUbuntuが動きました。
仮想マシンのネットワーク接続をブリッジタイプにしておけば、NW越しに他のシンクライアント等からリモートデスクトップなどでゲストOSに入ることができます。

