質問: マルチブート時のgrubの記述について 自作pcのマスタにredhat、スレーブにwindowsserver2003が導入されています。 redhatが起動する時にgrubを使用しているので、以下の通り設定して、redhatかwindowsか選択する画面が出てはいるのですが、windowsを選択するとerror13:invalid or unsuppported executable formatと出てしまいwindowsが起動できませんでした。 スレーブのみ起動すればwindowsは起動します。 また、rootnoverify (hd0,1)の部分は適当に1をつけたのですが、正しいのを確認するのはどのようにするのでしょうか? grub.conf記述---------------- default=0 timeout=10 splashimage=(hd0,0)/boot/grub/splash.xpm.gz title red hat linux (2.4.7-10) root (hd0,0) kernel /boot/vmlinuz-2.4.7-10 ro root=/dev/hda3 initrd /boot/initrd-2.4.7-10.img title windows rootnoverify (hd0,1) chainloader +1 -------------------------------- 解決方法のアドバイスをお願いします。
回答: windowsがスレーブにあるなら rootnoverify(hd1,0) になるんじゃあ・・・・? この辺はgrub.confなどをキーワードに検索すればいくらでも出てくるし、redhatを起動してマニュアル(manコマンド)を読めば良いだろう。 # man grub # man grub.conf さし当たって、windowsのエントリを title windows makeactive rootnoverify (hd1,0) chainloader +1 としてみるとどうだろう。(linuxで言う /dev/hdb1 にwindowsが入っている場合) まぁ、私はliloばかりでgrubはほとんど使わないので正確にはわからない。