VMware Player の導入

始めに

以前はqemu で仮想ディスクを作成して vmware-player を動かすという事をし ていた訳ですが, 流石に実行時にディスクサイズを更新していくので,書き込み がある際には速度が非常に遅くなります.

VMware Workstation 4.x のライセンスは持っているので, 仮想ディスクの pre-allocated を実行した後に vmware player を使用することにしました.

「Workstation 4.x でも良いじゃん」という話もありますが, vmwareesd を使 用していても, 音飛びが酷いのは相変わらず(vmware player だとまとも)なの で, こういう方針で.

仮想マシンの作成

qemu を使用する場合

昔はこの方法を使っていた.

$ 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 workstation を使用する場合

以前購入したライセンスがあるので.

# 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

vmware player の導入