Fedora8にVMWare Playerを入れてWindowsをインストールする

CentOS5ではXenを使用して多数のLinuxサーバを動かしているが、検証用にWindows 2003 Server R2を動かす必要が出てきた。Xenの完全仮想化でWindowsを動かすのも興味深いが、XenではGUIのデスクトップを見るのがVNC経由で面倒そうなので、手っ取り早くVMWare Playerを使うことにした。

VMWare PlayerはVMWareのホームページからVMware-player-2.0.2-59824.x86_64.rpmをダウンロードする。ダウンロードページに入るにはユーザ登録が必要。

そしてVMWare Playerをインストールする。

[root@r60e ~]# rpm --install VMware-player-2.0.2-59824.x86_64.rpm

次にVMWare Playerの設定をする。環境に合わせてモジュールを再構築するので、カーネルヘッダやコンパイラが必要。

[root@r60e ~]# /usr/bin/vmware-config.pl

なお、私の環境ではホストOSの無線LANインターフェース(ath0)をWMWareのvmnet0にブリッジしようとしたがうまく行かず、結局有線LANインターフェース(eth0)を使用した。なのでいまのところ無線LAN接続時にはゲストOSは外に出られない。

ここでいったんVMWare Player(/usr/bin/vmplayer)を実行すると、ホームディレクトリに.vmwareというフォルダができて、その中に仮想マシンや設定が保存されることになる。ここからの作業は一般ユーザで行おう。

VMWare Playerの設定が終わったら、次に起動したい仮想マシンをつくる。VMWare Playerは仮想マシンの新規作成機能をもたないが、Virtual Appliance Marcketplaceなどで公開されている仮想マシンの設定をいじったり、あるいは他のツールとテキストエディタで一から仮想マシンを作ることができる。ここでは一から仮想マシンを作る。

まずqemuをつかってディスクイメージを作成する。引数の10Gはディスクのサイズ指定。qemuが入っていない場合はyum install qemuをする。

[ishii@r60e .vmware]$ qemu-img create -f vmdk win2003r2.vmdk 10G

次に仮想マシンの設定ファイルを作成する。

[ishii@r60e .vmware]$ vi win2003r2.vmx
#!/usr/bin/vmware
config.version = "8"
virtualHW.version = "3"
displayName = "Windows 2003 Server R2 Enterprise Edition"

# ----- Virtual HDD image -----
ide0:0.present = "true"
ide0:0.fileName = "win2003r2.vmdk"

# ----- CD-ROM Drive -----
ide1:0.present = "true"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "atapi-cdrom"

# ----- FDD -----
floppy0.present = "false"

# ----- Network -----
ethernet0.present = "true"
ethernet0.connectionType = "bridged"

# ----- Select Guest OS -----
guestOS = "winnetenterprise"    # Windows Server 2003 standard Edition

# ----- Sound -----
sound.present = "true"
sound.virtualDev = "es1371"
sound.autoDetect = "true"
sound.fileName = "-1"

# ----- Memory size for guest OS -----
memsize = "512"

そうして、/usr/bin/vmplayer &でVMWare Playerを実行し、いま作成したwin2003r2.vmxを選択すると仮想マシンが起動される。あとは通常のWindowsインストール手順でOK。