2009年1月10日土曜日

GNU GRUB で起動順が2番目のハードディスクから Vista を起動する方法

(hd0,0): Vista
(hd1) の MBR: GNU GRUB
(hd1,1): Ubuntu

をインストールし、BIOS でハードディスクのブート順を (hd1) に変更した。
この状態で、Vista の BOOTMGR を chainloader +1 で起動したかったのだが、失敗。
Vista の BOOTMGR は BIOS の起動順である (hd1) から検索されるようだ。
以下のようなメッセージが表示されて、ブートできなかった。

Starting up ...

BOOTMGR is missing
Press Ctrl+Alt+Del to restart
そこで、map コマンドを使用して、BIOS の起動順とは違う (hd0) から BOOTMGR を検索させる。

title Windows Vista BOOTMGR
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader +1

参考

0 件のコメント: