KVMをインストールする

先日ubuntuKVMをインストールしてみたので、その時のメモです。

インストール


まずは環境の確認。

$ egrep -c '(vmx|svm)' /proc/cpuinfo 
4
$ egrep -c 'lm' /proc/cpuinfo 
4


次に必要なパッケージをインストール

$ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils


これとは別に以下のパッケージもインストールしておきます。

$ sudo apt-get install virtinst


インストール結果の確認

$ virsh -c qemu:///system list
 Id Name                 State
----------------------------------


ネットワークの設定を行います。

# vi /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
    address 192.168.1.50
    network 192.168.1.0
    netmask 255.255.255.0
    broadcast 192.168.1.255
    gateway 192.168.1.1
    bridge_ports eth0
    bridge_stp off
    bridge_fd off
    bridge_maxwait 0


再起動すると、以下のようになりました。

# /etc/init.d/networking restart

# ifconfig -a
br0       Link encap:Ethernet  HWaddr f0:de:f1:41:f9:df  
          inet addr:192.168.1.50  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::f2de:f1ff:fe41:f9df/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:45 errors:0 dropped:0 overruns:0 frame:0
          TX packets:34 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:3524 (3.5 KB)  TX bytes:3652 (3.6 KB)

eth0      Link encap:Ethernet  HWaddr f0:de:f1:41:f9:df  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:40778 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21373 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000 
          RX bytes:58086192 (58.0 MB)  TX bytes:1620686 (1.6 MB)
          Interrupt:19 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:80 errors:0 dropped:0 overruns:0 frame:0
          TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:6048 (6.0 KB)  TX bytes:6048 (6.0 KB)

virbr0    Link encap:Ethernet  HWaddr 7e:5b:1b:7a:07:d3  
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 84:4b:f5:50:05:0b  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


ブリッジの設定を確認します。

# brctl show
bridge name	bridge id		STP enabled	interfaces
br0		8000.f0def141f9df	no		eth0
virbr0		8000.000000000000	yes

仮想マシンの作成


次に仮想マシンを作成してみます。

# qemu-img create -f raw /var/lib/libvirt/images/centos6-test.img 10G


仮想マシンを作成します。

# virt-install -n centos6-test -r 512 -f /var/lib/libvirt/images/centos6-test.img \
-s 10 --vcpus=1 --os-type linux --os-variant=rhel6 --network bridge=br0 \
--nographics --location="http://ftp.riken.jp/Linux/centos/6.3/os/x86_64" \
--extra-args='console=tty0 console=ttyS0,115200n8'


セットアップが終わったので、またいろいろやってみようと思います。


今日はこんなところで