うちのクライアントPC二台はいずれもFreeBSDとWindowsXPのマルチブートになっているのですが、MBRにインストールされているブートローダは今までFreeBSD標準のboot0でした。昔Booteasyだった頃はいろいろできたのですが、boot0に変更になってからいまいちです。NTFSも??とでますし。
そこでMBM(Multiple Boot Manager)に変えました。これはいろいろいじれますし、拡張メニューをインストールするとマウスも有効になるものです。和製です。いいですね。
インストールには起動可能なFDが必要なのですが、ノートパソコンにはCD-ROMしかないのでFDイメージを作って、それを起動可能なCD-Rに焼いてインストールしました。
CD-ROMドライブしかない環境でFDからブートしなさい、という状況はよくあるので、ちょっとこれについては以下にまとめてみましょう。
ブータブルCDはElTritoという規格です。これはフロッピーディスクのイメージをCD上に格納しておき、BIOSがこれを仮想的なフロッピーディスクとして処理するというのが基本的な考え方です。
以下はFreeBSDの場合です。
mkdir floppy
dd if=/dev/fd0 of=floppy/floppy.img
mkisofs -R -J -b floppy.img -o floppy.iso floppy
burncd -f /dev/acd0 -s max data floppy.iso fixate
一行目はCD-Rに焼き込むディレクトリーを作ります。
二行目で起動可能なフロッピーディスクからディスクイメージを吸い出してfloppy.imgに保存します。このディスクイメージはベンダーから配布されているイメージでもいいです。BIOS配布もこの形式がありますね。
三行目で焼き込むisoイメージを作ります。-bオプションで起動に使うディスクイメージを指定しています。
四行目はATAPIのCD-Rに焼き込む場合のコマンドですね。SCSIの場合は別のコマンドになります。
これで起動可能なCDのできあがり!いろいろな用途に使えます。