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。
