qemuでFreeBSDを入れて見る

1. qemu0.9.0をインストールする。
http://www.h7.dion.ne.jp/~qemu-win/index-ja.html
この記事では、c:\qemuにインストールしたものとして話を進めます


2. windows環境変数を設定
環境変数名Pathに、値として"c:\qemu"を追加

3.ディスクイメージ作成

c:\qemu> qemu-img create -f qcow2 qemu-disk.img 20G

4. FreeBSDのisoファイルを取得
ここを参照

5. install.bat作成

REM Start qemu on windows.
@ECHO OFF

REM SDL_VIDEODRIVER=directx is faster than windib. But keyboard cannot work well.
SET SDL_VIDEODRIVER=windib

REM SDL_AUDIODRIVER=waveout or dsound can be used. Only if QEMU_AUDIO_DRV=sdl.
SET SDL_AUDIODRIVER=dsound

REM QEMU_AUDIO_DRV=dsound or fmod or sdl or none can be used. See qemu -audio-help.
SET QEMU_AUDIO_DRV=dsound

REM QEMU_AUDIO_LOG_TO_MONITOR=1 displays log messages in QEMU monitor.
SET QEMU_AUDIO_LOG_TO_MONITOR=0

REM PCI-based PC(default): -M pc
REM ISA-based PC         : -M isapc
REM -M isapc is added for NE2000 ISA card.

qemu.exe -L . -m 128 -hda qemu-disk.img -soundhw all -M pc -no-acpi -boot d -cdrom 5.4-RELEASE-i386-disc1.iso

6. install.batを実行
・起動メニューのところで、Boot FreeBSD with acpi disabledを選択すること(起動メニューが何故か勝手に自動選択されることもある。)
・インストールの最後のほうで、acpi disabledのままにするか聞かれるので"YES"と答える。
・実行時間は20分から30分かかります。
・インストール中にports入れるかどうか聞いてくるので、screenとかbashを使うつもりなら入れたほうがよい。

7. freebsd.batを作成

REM Start qemu on windows.
@ECHO OFF

REM SDL_VIDEODRIVER=directx is faster than windib. But keyboard cannot work well.
SET SDL_VIDEODRIVER=windib

REM SDL_AUDIODRIVER=waveout or dsound can be used. Only if QEMU_AUDIO_DRV=sdl.
SET SDL_AUDIODRIVER=dsound

REM QEMU_AUDIO_DRV=dsound or fmod or sdl or none can be used. See qemu -audio-help.
SET QEMU_AUDIO_DRV=dsound

REM QEMU_AUDIO_LOG_TO_MONITOR=1 displays log messages in QEMU monitor.
SET QEMU_AUDIO_LOG_TO_MONITOR=0

REM PCI-based PC(default): -M pc
REM ISA-based PC         : -M isapc
REM -M isapc is added for NE2000 ISA card.

qemu.exe -L . -m 128 -hda qemu-disk.img -soundhw all -M pc -no-acpi -redir tcp:22::22

8. freebsd.batを実行して、OSを起動する
puttyで接続する場合は、接続先サーバを127.0.0.1にすればよい。

9. 必要なアプリを入れる
下記ページを参考に、bash,screen,sudo,apache,mysqlなどを入れる
http://freebsd.g.hatena.ne.jp/py4s-tnk/20080921/1222010942



番外:kqemuの導入方法
下記ページからインストール
http://www.h6.dion.ne.jp/~kazuw/qemu-win/Kqemu-1.3.0pre11-install.exe
コンパネの"プログラムの追加と削除"で、"QEMU Accelerator Module"で登録されます。(kqemuという名前でリストされないので要注意!)
kqemuの説明については、Windowsスタートメニューから、kqemuのドキュメントを選びます。
kqemuを開始するには、以下を実行します。(基本的にインストールしたら、すでに開始しているようです)
net start kqemu
kqemuを停止するには、
net stop kqemu