• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Windows XPとUbuntu 10.04をgrub4dosを使用)

Windows XPとUbuntu 10.04をgrub4dosを使用

このQ&Aのポイント
  • Windows XPとUbuntu 10.04をgrub4dosを使用してチェインロードする方法を検討しています。
  • Ubuntuにgrub2をインストールする際、rootの記述が混乱しているので正しい表記が知りたいです。
  • menu.lstのrootの箇所には、find --set-root /boot/grub/core.imgという記述があるのですが、これがより適切なのか知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#112773
noname#112773
回答No.2

No.1のサイトのGrub4Dosのmenu.lstの記述例には、今回の質問にピッタリの事例が書いてあると思いますが、一通り最後まで目を通されましたか? 今回の質問から推測すると、Grub4Dosでは sda は hd0 にあたります。 sda1 は (hd0,0) sda2 は (hd0,1) です。 したがって grub2のkernelであるcore.imgを起動するには title Linux root (hd0,1) kernel /boot/grub/core.img となります。 最初の質問にあるように find --set-root /boot/grub/core.img と書くのがベターだと思います。(/boot/grub/core.imgの場所が変動してもrootを適切に設定してくれます)

parasayo
質問者

お礼

ご丁寧にありがとうございました。 >最初の質問にあるように >find --set-root /boot/grub/core.img >と書くのがベターだと思います。(/boot/grub/core.imgの場所が変動してもrootを適切に設定してくれます) 上記の記述で行きたいと思います。 そして、以下のサイトをじっくりと読んで理解したいと思います。 http://ftlabo.hp.infoseek.co.jp/bootloader-grub/bootloader-grub.shtml 本当にありがとうございました。

その他の回答 (1)

noname#112773
noname#112773
回答No.1

> root hd0,*(grub2のインストール先) ?この部分 > karnel /boot/grub/core.img タイプミスがあるのではないか?、と思いますが root (hd0,1) <-カッコ内にデバイス、パーティションを指定 kernel /boot/grub/core.img <- kernel が正しい 下記サイトを参照してみてはどうでしょうか。 Grub4DosおよびGrub2(grub-1.98)について参考になると思います。 ---BootLoader Grub http://ftlabo.hp.infoseek.co.jp/bootloader-grub/bootloader-grub.shtml

parasayo
質問者

補足

タイプミス指摘して頂きありがとうございます。 >root (hd0,1) <-カッコ内にデバイス、パーティションを指定 例えば : grub2をインストールするパーティションがsda2(/root)である場合、 このカッコ内の記述はどうなるのでしょうか?(sda1はWindows xp ntfsの予定です) 上手く説明できず申し訳ありませんが宜しくお願いします。

関連するQ&A