VMware Player + QEMUでバーチャルマシンを使う
VMware Playerとは
VMwareで作成したイメージを再生するソフト。フリーでダウンロード可能。
再生専用だが、イメージ作成ソフトQEMUと組み合わせることによってイメージを作成することが可能。
バーチャルマシン使用までの流れ
- VMware Playerインストール
- QEMUインストール
- QEMUでイメージ作成
- VMware Playerでイメージを再生
- ゲストOSインストール
VMware Playerインストール
DapperDrakeにVMWare Playerをインストールする際に必要なパッケージは以下の通り。
- build-essential (11.1)
- dpkg-dev (1.13.11ubuntu6)
- g++ (4:4.0.3-1)
- g++-4.0 (4.0.3-1ubuntu5)
- libstdc++6-4.0-dev (4.0.3-1ubuntu5)
- linux-headers-2.6.15-26 (2.6.15-26.46)
- linux-headers-2.6.15-26-386 (2.6.15-26.46)
※build-essentialをインストールするにはBreezyのCDが必要です。
以下はBreezyについて。
まず、Synapticで
- linux-headers-[カーネルのバージョン]
- build-essential
- g++-3.4
- gcc-3.4
をインストール。
カーネルをコンパイルしたgccのバージョンをインストールしておかないと、インストール後の設定でこけます。
さらにVMware Playerのtarアーカイブをダウンロード。 (RPMパッケージだとうまく動きませんでした)
解凍して、vmware-install.pl
を実行。質問は全てデフォルトのまま。
続けて初期設定するためのスクリプトvmware-config.plも実行してくれます。
インストール後、vmplayerを実行して起動することを確認しましょう。
このとき、
$ unset GTK_IM_MODULE
しないと起動後フリーズするようです。
(日本語環境固有の問題かな?)
QEMUインストール
バイナリをダ ウンロードして、/以下に展開すればOK。
イメージ作成
QEMUでイメージを作ります。
$ qemu-img create -f vmdk ~/Vmware/windows.vmdk 8G
さらに~/Vmwareにwindows.vmxファイルを以下の内容で作成。
#!/usr/bin/vmware
config.version = "8"
virtualHW.version = "3"
displayName = "Windows XP on VMware Player"
# ----- Virtual HDD image -----
ide0:0.present = "true"
ide0:0.fileName = "windows.vmdk"
# ----- CD-ROM Drive -----
ide1:0.present = "true"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "atapi-cdrom"
# ----- FDD -----
floppy0.present = "true"
# ----- Network -----
ethernet0.present = "true"
ethernet0.connectionType = "bridged"
# ----- Select Guest OS -----
# guestOS = "winnetstandard" # Windows Server 2003 standard Edition
guestOS = "winxppro" # Windows XP Professional
# guestOS = "win2000pro"
# guestOS = "redhat" # Red Hat Linux (generic)
# guestOS = "suse" # SuSE Linux (generic)
# guestOS = "netware5" # Netware5
# guestOS = "netware6" # Netware6
# guestOS = "solaris9" # Solaris9
# guestOS = "solaris10" # Solaris10
# guestOS = "freebsd" # FreeBSD (generic)
# guestOS = "otherlinux" # Other Linux
# guestOS = "other24xlinux" # Other Linux 2.4.x kernel
# guestOS = "other26xlinux" # Other Linux 2.6.x kernel
# guestOS = "other" # Others
# ----- Sound -----
sound.present = "true"
sound.virtualDev = "es1371"
sound.autoDetect = "true"
sound.fileName = "-1"
# ----- Memory size for guest OS -----
memsize = "256"
ゲストOSのインストール
VMware Playerを起動し、作成したwindows.vmxを開けばイメージが起動されます。
ここでCD-ROMにインストールCD等を入れておけば、CDブートされOSのインストールが始まります。
