質問: linuxとwindows xp とのマルチブートについて はじめまして。 投稿見ていただきありがとうございます。 私は、一個のhdd上でwinxpとredhat linux 7.2の二つのosの マルチブートを「osbs」というosブートセレクタソフトで 行いたいのですが、winxpの方は選択可能になるのですがlinuxの方が 選択できません。(選択すると「osじゃありません!」みたいな メッセージが出ます)linuxのブートローダはgrubをmbrに入れています。 mbrをosbsで書き換えずに、ただgrubのみでの ブートセレクトは可能でした。もちろんlinuxもうちのpcで 走りました。もしかしてリナックスのブートローダはmbrではなく ブート用に取った領域に入れないといけないのでしょうか。 最終的には「winxp」「redhat」「turbo」というような、 ウィンドウズ1個とリナックス2個のosを一つのhddに 入れたいと思っています。現在のhdd(60g)の パーティションの切り方は次のとおりです。 基本1 18gb (ウィンドウズxp用) 基本2 17gb (ウィン&リナックス共通データ領域) 拡張 論理1 64mb (linuxboot1) 論理2 64mb (linuxboot2) 論理3 4gb (linux1用root) 論理4 5gb (linux1用home) 論理5 1gb (linux1 2 共通のスワップ) 論理6 4gb (linux2用root) 論理7 5gb (linux2用home)
回答: 「osbs」は 8gb 超の領域からの起動はサポートしていなかったように思います。 (最近のバージョンに関しては少々自信がありませんが...) 原因の絞込みを兼ねて下記urlの「mbm」という物を試してみてはいかがでしょう? インストール方法もシンプルですし、カスタマイズすればかなり自分好みの環境が 構築出来ると思いますよ。 以前は私も「osbs」ばかり使っていたのですが、最近はこれ一本です。 「mbm」を使って windows98 と windows2000 では redhat linux とのデュアルブートが出来ました。 その時は grub をmbrではなくパーティションの先頭に書き込みました。 mbrに書き込むと windows などに上書きされてしまいますからね...。 windowsxpは検証環境が無いので100%の確証は無いですが、普通に考えれば駄目な理由は無いように思います。 気が向いた時にでもお試し下さい。 参考url:http://elm-chan.org/fsw/mbm/mbm.html