QEMUを利用して、OSイメージを作ってみよう。


VMware Player は既存のイメージを利用してLinuxを立ち上げることはできますが、新たにOSのイメージを作成する機能はありません。したがって、通常VMware Playerを利用するには、雑誌に付属しているDVD(CD)に載っているイメージを利用したり、Virtual Appliances からOSイメージをダウンロードして使うことになるでしょう。

でも、それでは自分の好きなLinuxディストリビューションで勉強することができません。


そこで、QEMUというソフトを使ってOSのイメージを作っちゃいましょうo(^・x・^)o

OSはcentOS 4.2をインストールする予定です。


(1) QEMU on windows のサイトから、qemu-0.8.2-windows.zip (5,883,639byte) をダウンロードします。


図 zip圧縮形式になっています。ダブルクリックして展開しましょう。

QEMU 1


(2) 展開してできたフォルダをコマンドプロンプトで扱いやすい適当な場所に移動させます。

ここでは、c:\ に移動させました。


(3) 展開したフォルダ内にカレントディレクトリを移動させます。

「スタート」→「ファイル名を指定して実行」から「cmd」と入力してEnterを押します。

コマンドプロンプトが立ち上がりますので、「cd c:\」 と入力し、Enterを押すことで、c:\にカレントディレクトリを移動させます。

他の場所に移動した方は、適宜そのディレクトリに移動してください。


図 カレントディレクトリの移動(クリックで拡大)

QEMU コマンドプロンプト


「cd qemu」と入力したらTabをクリックし、「\」を入力したら、もう一度Tabをクリックします。補完機能が働いて、下図のように目的のディレクトリが自動的に表示されます。表示されたらEnterを押して、カレントディレクトリを移動させましょう。


図 目的の実行ファイルがある場所まで移動(クリックで拡大)
QEMU コマンドプロンプト2



(4) qemu-imagを使って、ディスクイメージを作成します。


C:\qemu-0.8.2-windows\qemu-0.8.2-windows>qemu-img create -f vmdk L:\vmware\centOS.vmdk 8G
Formating 'L:\vmware\centOS.vmdk', fmt=vmdk, size=8388608 kB


解説)

qemu-img ディスクイメージの作成・変更に関するコマンドです。

create ディスクイメージを作成します。

-f vmdk vmware用にフォーマットします。

L:\vmware\centOS.vmdk イメージの作成先とファイル名を指定します。この場合は、LドライブにあるvmwareフォルダにcentOS.vmdkというファイル名で保存しています。

ビックリマーク vmwareフォルダは、このコマンドを打つ前に作成しておく必要があります。作成をしていないと、次のようなエラーメッセージが表示されます。

C:\qemu-0.8.2-windows\qemu-0.8.2-windows>qemu-img create -f vmdk L:\vmware\centOS.vmdk 8G
Formating 'L:\vmware\centOS.vmdk', fmt=vmdk, size=8388608 kB
qemu-img: Error while formatting


8G イメージのサイズを設定します。8Gと設定しても、実際に8Gの領域を確保するわけではないので、多めに設定しておくのが無難です。8GはVMware Serverでイメージを作成する際の既定の容量なので、それに合わせました。


図 コマンドが成功すると、指定したフォルダにvmdkファイルが作成されます。
VMware設定ファイルアイコン


(6) ディスクイメージが作成できたら、次はVMware設定ファイルを作成します。


=============================================================

config.version = "8"
virtualHW.version = "3"
memsize = "256"
MemAllowAutoScaleDown = "FALSE"
ide0:0.present = "TRUE"
ide0:0.fileName = "centOS.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "P:"
ide1:0.deviceType = "cdrom-raw"
floppy0.fileName = "A:"
ethernet0.present = "TRUE"
ethernet0.connectionType = "nat"
usb.present = "TRUE"
sound.present = "TRUE"
sound.virtualDev = "es1371"
displayName = "CentOS 4.3"
guestOS = "rhel4"
nvram = "CentOS.nvram"


=============================================================


(説明)

memsize = "256" 物理メモリに余裕があれば、大きめにとりましょう。

ide0:0.fileName = "centOS.vmdk" 前回作成したディスクイメージのファイル名を指定します。

ide1:0.fileName = "P:" CD-ROMドライブ文字を指定します。

floppy0.fileName = "A:" フロッピーディスクのドライブ文字を指定します。

displayName = "CentOS 4.2" VMware Playerのタイトルバーに表示されます。

guestOS = "rhel4" OSの種類を設定します。CentOS4.3はRedHat Enterprise 4に非常に近いのでrhel4に設定しています。わからない場合は、guestOS = "other26xlinux"にしておけば問題ありません。other26xlinuxの意味は「他のカーネル2.6系Linuxディストリビューション」です。

nvram = "CentOS.nvram" nvramファイル名を指定します。


上記をメモ帳などに貼り付けてください。赤い字は適宜変更してください。

作成したらディスクイメージと同じフォルダに「centOS.vmx」という名で保存します。ここでは、L:\vmware\に保存します。


次回は、centOSをインストールしていきます。

ヾ(*'-'*)マタネー♪