2012年10月20日土曜日

kvm

イメージ作成(20Gの例)
qemu-img create -f qcow2 vm00.img 20G
qemu-img create -f raw vm00.img 20G
dd if=/dev/zero of=template.img bs=1G count=20
dd if=/dev/zero of=template.img bs=1G count=0 seek=20 (スパース)
ddが実容量必要だけどパフォーマンスがいい
dd>raw>qcow2

起動する
シェルスクリプトにした
(-bootをc dでHDDとCDを切り替え)
#!/bin/sh
qemu-system-x86_64 -hda vm00.img -m 1024 \
-monitor telnet::4444,server,nowait -vnc :0 -daemonize -k ja \
-net nic,model=e1000,macaddr=12:34:56:ab:cd:ef -net tap,ifname=tap0 \
-cdrom /mnt/oscar/iso/slackware64-13.37-install-dvd.iso -boot c -localtime

xmlを作る qemuの引数をこんな感じでテキストに(実際には一行で)
/usr/local/bin/qemu-system-x86_64
-enable-kvm
-m 1024
-hda /root/vm00.img
-cdrom /mnt/oscar/iso/slackware64-13.37-install-dvd.iso
-vnc :0
-net nic,model=e1000,macaddr=12:34:56:ab:cd:ef
-net tap,ifname=tap0
-boot c
-k ja

出力
virsh domxml-from-native qemu-argv vm00.arg > vm00.xml

nameを書き換え 登録
virsh define xmlファイル

0 件のコメント:

コメントを投稿