以前はqemu で仮想ディスクを作成して vmware-player を動かすという事をし ていた訳ですが, 流石に実行時にディスクサイズを更新していくので,書き込み がある際には速度が非常に遅くなります.
VMware Workstation 4.x のライセンスは持っているので, 仮想ディスクの pre-allocated を実行した後に vmware player を使用することにしました.
「Workstation 4.x でも良いじゃん」という話もありますが, vmwareesd を使 用していても, 音飛びが酷いのは相変わらず(vmware player だとまとも)なの で, こういう方針で.
昔はこの方法を使っていた.
$ sudo apt-get install qemu $ qemu-img create -f vmdk ~/.vmware/vdisk/winxp.vmdk 8G
上限が 8G で, 実際は 8k ぐらいのファイルができる.
次に仮想マシンの設定ファイルを作成
$ cd ~/.vmware/vdisk/ $ vi ~/winxp.vmx
中身は以下のような感じで. 修正した点だけメモ.
... config.version = "8" virtualHW.version = "4" displayName = "Windows XP on VMware Player" # ----- Memory size for guest OS ----- memsize = "256" # ----- Virtual HDD image ----- ide0:0.present = "TRUE" ide0:0.fileName = "windows.vmdk" # ----- nvram ----- nvram = "windows.nvram" # ----- CD-ROM Drive ----- ide1:0.present = "true" ide1:0.fileName = "auto detect" ide1:0.deviceType = "cdrom-raw" # ----- FDD ----- floppy0.present = "FALSE" # ----- USB ----- usb.present = "FALSE" # ----- Network ----- ethernet0.present = "TRUE" ethernet0.connectionType = "nat" # ----- Select Guest OS ----- guestOS = "winxppro" # Windows XP Professional # ----- Sound ----- sound.present = "TRUE" sound.virtualDev = "es1371" ide1:0.autodetect = "TRUE"
以前購入したライセンスがあるので.
# VMware 4.X deb http://www.fbriere.net/debian/dists/stable vmware/
にて, 4.X のパッケージが公開されていますので, それを使用します. apt-line に追加して,
$ sudo aptitude install vmware-source
次に, kernel-module を作成し install します.
$ cd /usr/src/linux $ fakeroot make-kpkg modules-image ... $ cd ../ $ sudo dpkg -i vmware-modules-2.6.XX-YYYupdate113-1~fbriere.1+071116_i386.deb
その後本体を install して実行.
$ sudo aptitude install vmware4 $ /usr/bin/vmware4
シリアルナンバを入力して, 仮想マシンを作成する. 作成する場所は ~/vmware/winxp にした. 仮想ディスクは pre-allocated にして, あらかじめディスクを作成する.
最後にパッケージを purge. /etc/vmware/config を削除.
$ sudo dpkg --purge vmware4 vmware-modules vmware-source $ sudo rm -r /etc/vmware