qemu-kvm (2)
朝、台風関連の後処理をざくっとナニして端末確認。
$ virsh list Id Name State ---------------------------------- 3 debian2 running $
dumpxml がなんちゃら、と書いてあったな。
$ virsh dumpxml debian2 > debian2.xml $ cat debian2.xml <domain type='qemu' id='3'> <name>debian2</name> <uuid>d9c80e5e-2679-1cff-fa67-fb7d20f3d165</uuid> <memory>2097152</memory> <currentMemory>2097152</currentMemory> <vcpu>2</vcpu> <os> <type arch='x86_64' machine='pc-0.12'>hvm</type> <boot dev='cdrom'/> </os> <features> <acpi/> <apic/> <pae/> </features> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>destroy</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/bin/qemu-system-x86_64</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/home/rms/Documents/LinuxKernel/qemu/debian/debian.img'/> <target dev='hda' bus='ide'/> <alias name='ide0-0-0'/> <address type='drive' controller='0' bus='0' unit='0'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/home/rms/Documents/LinuxKernel/qemu/debian/debian-6.0.0-amd64-i386-netinst.iso'/> <target dev='hdc' bus='ide'/> <readonly/> <alias name='ide0-1-0'/> <address type='drive' controller='0' bus='1' unit='0'/> </disk> <controller type='ide' index='0'> <alias name='ide0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <interface type='network'> <mac address='52:54:00:9e:3c:b8'/> <source network='default'/> <target dev='vnet0'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface> <serial type='pty'> <source path='/dev/pts/5'/> <target port='0'/> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/5'> <source path='/dev/pts/5'/> <target type='serial' port='0'/> <alias name='serial0'/> </console> <input type='tablet' bus='usb'> <alias name='input0'/> </input> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='5900' autoport='yes' keymap='ja'/> <sound model='ac97'> <alias name='sound0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </sound> <video> <model type='cirrus' vram='9216' heads='1'/> <alias name='video0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </video> <memballoon model='virtio'> <alias name='balloon0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> </memballoon> </devices> <seclabel type='dynamic' model='apparmor'> <label>libvirt-d9c80e5e-2679-1cff-fa67-fb7d20f3d165</label> <imagelabel>libvirt-d9c80e5e-2679-1cff-fa67-fb7d20f3d165</imagelabel> </seclabel> </domain> $
ええと以下の情報を消せ、とのこと。
仮想マシンの ID は以下の部分か。
<domain type='qemu' id='3'>
vnc 云々は以下の port な属性かな。
<graphics type='vnc' port='5900' autoport='yes' keymap='ja'/>
console なナニは全部ざくっと削除してます。以下の部分なのか。
<console type='pty' tty='/dev/pts/5'> <source path='/dev/pts/5'/> <target type='serial' port='0'/> <alias name='serial0'/> </console>
一応バックアップしておいて動いてるソレをナニ。
$ virsh destroy debian2 Domain debian2 destroyed $
で create してみます。
$ virsh create ./debian2.xml Domain debian2 created from ./debian2.xml $ virsh list --all Id Name State ---------------------------------- 4 debian2 running - debian shut off $
動いたのは良いのだけれど、どうやって接続するのかな。。
いちおう vnet0 という i/f があるにはあるな。
virsh net コマンド
というソレがあるのを発見。現状は以下。
$ virsh net-list Name State Autostart ----------------------------------------- default active yes $
ええと
昨晩から断続的に色々ヤッてるんですが、よく考えたらインストールできてないな。ちょっと vnc で仮想ホストに接続、ということをヤッてみたいと思います。
で、directvnc パケジ入れて :0 に接続したらでびあんのインストーラが起動してるのが確認できたのですが、終了の方法が分からず、というか文字化けが酷くて何もできず。適当に操作したらインストーラが終了して復帰できました。
ちなみに復帰後に virsh list してみたら起動してるナニはありませんでした。当たり前っちゃ当たり前ですね。
とりあえず gvncviewer 入れて :0 接続したら何かが出ました。これででびあん導入すれば良いのか。でも出力は No bootable device. だな。。
とりあえず
もっかい最初から。
仮想ホストの debian を削除。
$ sudo virsh undefine debian Domain debian has been undefined $
で、動いてる debian2 を電源遮断。
$ sudo virsh destroy debian2 Domain debian2 destroyed $ virsh list --all Id Name State ---------------------------------- - debian2 shut off $
ディスクも作ろう。
$ sudo qemu-img create -f qcow2 ./disk.img 30G Formatting './disk1.img', fmt=qcow2 size=32212254720 encryption=off cluster_size=0 $
で、virt-install コマンドを kickoff か。
$ sudo virt-install --connect=qemu:///system --hvm --accelerate --vnc \ --noautoconsole --name=debian --ram=2048 --vcpus=2 --sound --os-type=linux \ --os-variant=debiansqueeze --cdrom=./debian-6.0.0-amd64-i386-netinst.iso \ --disk path=./disk1.img,size=30 Starting install... Creating domain... 0 B 00:00 Domain installation still in progress. You can reconnect to the console to complete the installation process. $ virsh list Id Name State ---------------------------------- 6 debian running $
で、vnc なクライアント起動で良いのかな。をーインストーラが起動しとるな。とりあえず 64bit でナニ。とりあえずてきとーに導入準備をして散歩行ってこようと思ったらタイミング的に微妙にアレ。
なのでエントリ投入して散歩に出かけます。