kvm on Ubuntu に Windows XP Home Edition をインストールしてみた。 サックリ入った。 virt-manager を使ってVM作成→CD-ROMドライブの実ドライブを使ってインストールっていう具合。インストール後に UltraVNC server を入れて、virtual machine 側の画面からWindowsにログインして放置しておけば画面もサクサク使える。 何でこんなモノが必要になったかというと... うちの会計ソフトがネットワーク共有に非対応。クライアント・サーバ構造になっていないので、ひとつのマシンに会計ソフトをインストールして、リモートデスクトップなどを使って遠隔操作すればOKってことにした。 Windows Live Sync で常時同期を取るためのマシンが欲しかった だからといって、Windows専用に一台のマシンの電源入れっぱなしはもったいない気がしたので、VirtualMachineに同居してもらうことに。 ってな具合で。 VirtualMachineを作成時に、Windowsのストレージを間違って20GBと小容量にしてしまった。 再インストールするのは面倒なので、こんな事を行った。 元のストレージイメージは qcow2 形式だったので、これを raw 形式に変換。 cd /var/lib/libvirt/images qemu-img convert -f qcow2 -O raw vm0001.img vm0001.raw vm0001.img が元の qcow2 形式、vm0001.raw が出力される raw形式。 Hostのファイルシステムにqcow2形式のディスクイメージを作ると、 ホスト側では物理ドライブ, LVM, Ext4, qcow2と、ゲスト側で論理ボリューム,NTFSと、実際のディスクへのIOにかかる処理の数が多すぎる気がしたので、ディスクイメージはraw形式のまま LVM の論理ボリュームにすることに。 まずは論理ボリューム(LV)の作成。 LVを作るにはボリュームグループ(VG)の空き容量が必要。 適当にディスクを増設するか、既存のLVをリサイズして小さくする。 その後、lvcreate を使ってLVを作成。 lvcreate -L 300G -n vm0001 /dev/vg...