• ベストアンサー

xpとredhat7,2のデュアルブートとシリンダについて

こんにちは。 xpとredhat7.2のデュアルブートを考えております。 以下のようにパーティションを区切り、 /bootにgrubをインストールしたのですが、 マルチブートになりません。 /bootをちゃんと1024シリンダ内に入れたので、 この結果にちょっとびっくりしております。 ご存知の方、おられましたらご教授ください。 また、別件ですが、 /homeや/var、/usr、/tmpに区切った方がよい理由もお願いします。 /dev/hda |-/dev/hda1 1 892 NTFS/HPFS |-/dev/hda2 893 14946 拡張領域  |-/dev/hda6 893 898 ext3 /boot  |-/dev/hda7 899 2165 ext3 /  |-/dev/hda8 2166 2198 swap  |-/dev/hda5 2199 14946 NTFS/HPFS

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

  • ベストアンサー
  • pippy
  • ベストアンサー率50% (232/458)
回答No.2

Redhat8では、デフォルトでMBR(hda1の先頭)にgrubをインストールするようになっていました。MBRにインストールした場合は、何の問題もなくWinXPとlinuxのデュアルブートになりました。 あなたの場合は、hda6の先頭にgrubをインストールしたようですから起動しないはずだと思います。 解決法1) MBRにGrubをインストールし直す grub-install /dev/hda1 grub-installコマンドがどのディレクトリにあるかはディストリビューションによって異なりますから、findで探してください。 解決法2) WinのブートローダからGrubを起動する http://www.atmarkit.co.jp/flinux/rensai/linuxtips/233dualbootxp2.html WinXPを上書きインストールすると、MBRのGrubが消えてしまいますが、この方法ならば以前同様にGrubが使えます。 ただし、カーネルをアップデートしたりgrub.confの変更を反映したりするには、その都度grubのインストール、イメージ化という作業が必要になります。 私はNortonGhostと共存させる必要上、この方法をとっています。 解決法3) linuxは起動FDから起動する とってもわかりやすい方法です。 BIOSの設定でFD起動可にしておきます。そうすると、起動FDを入れなければWin、起動FDを入れればLinuxが起動します。これも立派なデュアルブートだと思います。 質問後段について @ITサイトに各パーティションの役割の詳細な説明がありますから、そちらが参考になるでしょう。 http://www.atmarkit.co.jp/flinux/rensai/theory01s/theory01sa.html 私のマシンはユーザが私一人で、ネット上のサーバとして使用しているわけではありませんので、パーティションは区切っていません。/bootすら同一パーティション内です(笑)。(もちろんアカウントは使い分けていますが) パーティションをまとめておくとバックアップが取りやすいからです。

参考URL:
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/233dualbootxp2.html
crahdoll
質問者

お礼

ADSLモデム故障により、 お返事遅くなりました。申し訳ございません。 だいぶ前ですがBootPart(http://www.winimage.com/bootpart.htm)を使用し、 ntローダーからgrubを起動させることに成功しました。 どうもありがとうございました。

その他の回答 (2)

  • kusano_1
  • ベストアンサー率22% (7/31)
回答No.3

くわしくはないですが、PLAMO LINUXでどうしても起動できず、LILOを FD にインストール、それで(GUIがBIOSの関係CUIでしかログインできない(*^_^*)) 起動したことがあります。 grub.conf の編集はされましたか? XP(WIN)とWブートにした場合,grub(LILO)からNTLDRを起動させ、それからXpが起動するような設定にする必要があったと記憶しています。 後は、ほかの方の いわれるとおりと思います 参考になれば幸いです

crahdoll
質問者

お礼

ADSLモデム故障により、 お返事遅くなりました。申し訳ございません。 だいぶ前ですがBootPart(http://www.winimage.com/bootpart.htm)を使用し、 ntローダーからgrubを起動させることに成功しました。 どうもありがとうございました。

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.1

> /bootにgrubをインストールした ということですが,/dev/hda6 の先頭に grub をインストールしたということでしょうか? もしそうなら,何もしなければ,OSの選択はできません. MBMあたりを使えば /dev/hda6 から Linux を起動できるはずですから,その後 MBR に grub をインストールすれば良いでしょう. また,1024シリンダ問題は,古いバージョンのliloでおこるものですので,今の場合関係ありません.

crahdoll
質問者

お礼

ADSLモデム故障により、 お返事遅くなりました。申し訳ございません。 だいぶ前ですがBootPart(http://www.winimage.com/bootpart.htm)を使用し、 ntローダーからgrubを起動させることに成功しました。 どうもありがとうございました。

関連するQ&A