Kvm インストール
インストールした Ubuntu: ubuntu-12.04.3-server-amd64.iso
- パッケージインストール
$ sudo apt-get install qemu-kvm $ sudo apt-get install libvirt-bin $ sudo apt-get install virtinst
- IPv4 をパケット転送するようにする
$ cd /etc $ diff -U 0 sysctl.conf.Bup sysctl.conf --- sysctl.conf.Bup 2011-12-05 20:45:35.000000000 +0900 +++ sysctl.conf 2013-11-20 12:26:39.448887718 +0900 @@ -28 +28 @@ -#net.ipv4.ip_forward=1 +net.ipv4.ip_forward=1 $ sudo sysctl -p
- ネットワーク情報を確認
$ sudo virsh net-dumpxml default <network> <name>default</name> <uuid>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</uuid> <forward mode='nat'/> <bridge name='virbr0' stp='on' delay='0' /> <ip address='192.168.122.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.122.2' end='192.168.122.254' /> </dhcp> </ip> </network>
- DHCP のリース状況は以下のファイルで確認できる
/var/lib/libvirt/dnsmasq/default.leases
- 必要に応じてネットワーク情報修正 (今回はこれ実施してません)
$ sudo virsh net-edit default $ sudo virsh net-start default
仮想マシン作成
今回は仮想マシンとして Ubuntu 12.04.3 Server をインストールします
- 仮想ディスク作成
$ sudo qemu-img create -f qcow2 /var/lib/libvirt/images/TestMachine.qcow2 30G
- 仮想マシン作成
sudo virt-install \ --name=TestMachine \ --ram=2048 \ --vcpus=1 \ --os-variant ubuntuprecise \ --hvm \ --virt-type=kvm \ --disk=/var/lib/libvirt/images/TestMachine.qcow2,format=qcow2 \ --cdrom=/some/where/ubuntu-12.04.3-server-amd64.iso \ --vnc \ --vncport=5909 \ --vnclisten=0.0.0.0 \ --network=bridge:virbr0 \ --keymap=ja
- –os-variant に指定する値の調べ方
$ sudo virt-install --os-variant list
- 以下のメッセージが出るが無視
Creating domain... | 0 B 00:00 WARNING Unable to connect to graphical console: virt-viewer not installed. Please install the 'virt-viewer' package. Domain installation still in progress. You can reconnect to the console to complete the installation process.
Kvm サーバーの指定した VNC ポート (この場合は 5909) に接続してゲスト OS のインストールを進める
- 作成された仮想マシンの xml 定義ファイルの場所
/etc/libvirt/qemu/
仮想マシン操作
- 仮想マシン確認
$ sudo virsh list --all Id Name State ---------------------------------- - TestMachine shut off
- 仮想マシン起動
$ sudo virsh start TestMachine
- 仮想マシン強制停止
$ sudo virsh destroy TestMachine
- 仮想マシン削除
$ sudo virsh undefine TestMachine
仮想マシンの定義ファイルはこれで削除されますが、ディスクイメージファイルは削除されないので手動で削除が必要
0 件のコメント:
コメントを投稿