VMware Player + QEMUでバーチャルマシンを使うDapperDrake

VMware Playerとは

VMwareで作成したイメージを再生するソフト。フリーでダウンロード可能。
再生専用だが、イメージ作成ソフトQEMUと組み合わせることによってイメージを作成することが可能。

バーチャルマシン使用までの流れ

  1. VMware Playerインストール
  2. QEMUインストール
  3. QEMUでイメージ作成
  4. VMware Playerでイメージを再生
  5. ゲスト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

さらに~/Vmwarewindows.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のインストールが始まります。

vmplayer