2009年01月13日(火) 13:48

VMware Player

あるOSの中に、別のOSをインストールする仮想環境を構築してくれるVMware Player。
WindowsXPにLinuxを入れて開発環境として使っているのだけど、快適すぎる。
ところが、あらためて別環境にもインストールしようと思ったら、手順をみんな忘れていたのでやっぱりメモしておく。


VMware Player

VMware は VMware ○○という製品がたくさんある。詳しくは Wikipedia : VMware 参照。
今回のメモは、VMware製品の中でも無償で提供されている VMware Player についてです。


VMware Player 仮想環境の超基本

例えばオイラの場合、WindowsXPの中に、仮想環境として Linux をインストールしている。仮想環境に慣れていないと分かりにくいかもしれないが、この場合、Linux が、Windows アプリのようにひとつのウィンドウの中で存在するようになる(全画面化もできるけど)。


大元のWindowsXPのことを「ホストOS」と呼び、仮想環境にインストールされた Linux の方を「ゲストOS」と呼ぶ。
そして、同じPCに存在するが、それぞれ個別のPCのように扱えるうえ、もちろん、ホストOSとゲストOS間で通信も可能です。


懸念は、メモリやCPUを多めに喰らうことになる点。
非力なマシンだと、もっさもさになってしまったりもします(仮想マシンを立ち上げたときの話)。


レシピ

ホストOSの WindowsXP はインストール済みとして、以下のようなものが必要になります。

  • VMware Player
    こちらのページで、「ダウンロード」をクリックして最新版を入手する。英語ページでいろいろ入力させられたりするけど、質問に答えるのも選択するだけなので適当にこなす。
  • QEMU on Windows
    ディスクイメージの作成にCPUエミュレータソフトのQEMU(フリーソフト)を使用します。配布ページから qemu-X.X.X-windows.zip というファイルをダウンロードしておく。
  • Linuxのインストールディスク
    各ディストリビューションのページからisoをダウンロードして、インストールCD/DVDを用意しておく。


仮想環境構築の手順

VMware Player はインストーラをダブルクリックしてウィザードに従ってインストール。
特に迷うところはないと思う。


次に QEMU on Windows。
これはコマンドラインで作業します。


まず、qemu-X.X.X-windows.zipを展開(適当にどこでも良い)したフォルダに移動。

>cd c:\qemu-X.X.X-windows
C:\qemu-X.X.X-windows>


qemu-img コマンドで以下のようにディスクイメージを作成する。

>qemu-img create -f vmdk Linux.vmdk 30G


コマンドの末尾「30G」というのが仮想Linux環境に当てられる総ディスクサイズ(実際は使用分しか消費しない)になるので、必要に応じて変更する。
その手前の Linux.vmdk がディスクイメージのファイル名になるので、拡張子は変更不可ですがファイル名部分はOS名から命名したりしても問題なし(Debian.vmdk などなど)。


次に、仮想環境を構築するフォルダを作成する。
パーティションを分けて別個に入れてもいい(E:\ など)のですが、今回は C:\Linux に入れたいと思います。


というわけで、先ほどコマンドラインで作成した Linux.vmdk を C:\Linux に移動します。
さらに、VMBuilder(firefoxでのアクセス推奨)などの.vmx 作成サイトでファイルの内容を作成し、C:\Linux\Linux.vmx として保存します。
.vmxファイルはディスクイメージの設定ファイルのようなもので、ファイル自体はただのテキストファイルです。
VMBuilderはオンラインのvmx作成サイトですが、オフラインでVMXを作成するソフトなんかもいろいろあるようです。


参考までに Linux.vmx(一部手動編集してます)

config.version = "8" virtualHW.version = "3" memsize = "512"


ide0:0.present = "TRUE"
ide0:0.fileName = "Linux.vmdk"


ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
ide1:0.autodetect = "TRUE"


floppy0.present = "FALSE"


ethernet0.present = "TRUE"
ethernet0.connectionType = "nat"
ethernet0.addressType = "generated"
ethernet0.address = "00:50:56:7e:06:58"


usb.present = "FALSE"


sound.present = "FALSE"


displayName = "Linux"


guestOS = "other26xlinux"


nvram = "Linux.nvram"


uuid.location = "56 4d 5c cc 3d 4a 43 29-55 89 5c 28 1e 7e 06 58"
uuid.bios = "56 4d 5c cc 3d 4a 43 29-55 89 5c 28 1e 7e 06 58"


checkpoint.vmState = "Linux.vmss"


tools.remindinstall = "FALSE"


ここまでできたら、Linux のインストールCD/DVDをドライブにセットして Linux.vmx をダブルクリックすれば、VMwareのウィンドウ内でインストールが開始されます。


ゲストOS

ゲストOSはVMwareのウィンドウを閉じると電源を切ったと同じ動作になります。これは、メニューからサスペンドするように変更することもできます。
また、VMwareのウィンドウは、クリックするとアクティブになり、Ctrl + Alt でカーソルがホストOSに戻ってきます(ウィンドウの左下に書いてますね)。
ただ、普段は、VMwareのウィンドウで操作すると、Ctrl + Alt の操作が面倒なので、Tera Term で SSH 接続して使ってます。


仮想OSは気軽にインストールしたり消したりできるので、開発環境にはもってこいだと思います。


参考ページ

大学生のためのLinux 1.1 VineLinuxのインストール(VMware Player)
CentOS on VMWare Player をインストールする

このエントリーに最初のコメントを書いてみませんか?

名前  クッキーに保存 
エントリーナビ
VMware Player」は、
素敵ソフト カテゴリーの記事です。


関連エントリー

トラックバック
このエントリーへトラックバックするURL (言及リンクのないトラックバックは無効です)