• ベストアンサー

Linuxのデュアルブート

Linuxのデュアルブートを考えています。 はじめからあったHDDにWindowsを内臓HDDを追加してそのHDDにLinuxをインストールしようとしました。初期画面でWindowsとLinuxの選択がうまく行きません。 どのようにすればいいのでしょうか??

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.7

> 多分Boot.iniファイルはNTFS,FAT以外のシステム以外は認識できないと思います。  Boot.ini(正確にはntldr)は非常に高機能(というか怠惰というか)で、ブートしたいPBRさえファイルに出来ればおよそありとあらゆるものを起動できる。  PBR(512バイトのデータ)をファイルにするには、Linuxならddコマンドだが、BootPart(だったか)というフリーソフト(DOS用のソフト)を使うのがお勧めだ。  なので、toshi7607さんの言うように、一旦NTLDRを読み込んで、boot.iniによってLinuxを起動するようにしてあげると良いだろう。前述のBootPartを使うと、このソフトが自動でハードディスク上の全パーティションを調べて、「ブートできそうな」PBR一覧を表示してくれてそれを自動でファイル化してくれる。後はBoot.iniにそのファイルを書いてあげれば良い。  まぁ、どうしてもMBRにLILOかGRUBを置きたいというのであれば、それぞれの起動セクション(lilo.confかgrub.conf)を見ていただきたい。恐らく、君のパソコンはメーカー製のもので、ハードディスクの後ろの方にリカバリ領域があるのだろう。そして、Linuxインストール時にanacondaが「誤って」リカバリ領域のブート領域を「Windows」としてしまったのだと思う。  やっぱりとりあえずはLILOまたはGRUBはLinuxのPBRに入れて、NTLDRから読み込ませる方がデュアルブートのトラブルは少ないと思うな。

その他の回答 (6)

  • myeyesonly
  • ベストアンサー率36% (3818/10368)
回答No.6

もう一つ情報を持ってきました。 そのパソのBIOSで、LBA を見て下さい。 この設定で仰るような状況が出る場合があるそうです。 参考URL下の方、「注意」参照

参考URL:
http://www.stackasterisk.jp/tech/systemConstruction/dual01_04.jsp
  • myeyesonly
  • ベストアンサー率36% (3818/10368)
回答No.5

また来ました。m(__)m ちょっと考えてみたのですが、linux をインストールする時、lilo もしくは Grub をどこに入れましたか? それを見た上で、参考URLを見てください。 (私のページではありません)

参考URL:
http://www.a-yu.com/system/nt03.html
  • myeyesonly
  • ベストアンサー率36% (3818/10368)
回答No.4

また来ました。 おそらく、ウィンドウズの入ってる最初についてたドライブのマスターブートレコードにリナックスのローダーが入ってしまったので、ウィンドウズが壊れたと認識されたのではないでしょうか。 こういった場合、一番確実なのは、リナックスをフロッピーでブートする方法です。 リナックスインストールの際、最後の方に指定があるはずです。 とりあえず、XPを復仇させて、再度、リナックスを入れて見るのが、一番簡単な方法だと思います。 NT Loaderからリナックスをブートする方法はあることはあります。 リナックスのブートシステムをイメージファイルにしてしまって、それをXPの、ドライブ内に置き、それを NTLoaderで呼び出すのです。 フロッピーからブートできるように作ったら、 # dd if=bootdisk.img of=/dev/fd0 bs=1440k で、フロッピーが、bootdisk.img というファイルになります このファイルを NTFSパーテーションをマウントしてコピーし、このファイルを、boot.ini に記述して、呼び出す事ができます。 c:\ のディレクトリに直接保存する場合、 c:\bootdisk.img="Linux" という一行を boot.ini に追加すると、NTLoader のメニューに Linux というのが出てきて、これを撰択すると、ブートフロッピーをファイルにした物を呼び出して、ここからリナックスが起動します。 なお、このファイルは、カーネルをいじったりした時は、このファイルを作りなおさないといけません。 #実は、この方法は MyHP にアップしてあるのですが、ここの規約上、アドレスを紹介できないので、内容を抜粋してコピーしました。 つまり、これはディストリビューション等は違うけど私が実際にやった方法ですので、情報が必要であれば提供できるかもしれません。

eccschool
質問者

補足

ありがとうございますフロッピーが付いていないので不可能なんです。それぞれのインストールHDDが違うのに・・・なぜでしょうかね。良い方法があれば教えてください

  • toshi7607
  • ベストアンサー率12% (60/482)
回答No.3

Windowsのリカバリー? それは、デュアルブートの設定になってないんじゃないですか? リカバリー出来るのなら、一度WindowsのNTLDに戻してみるのも良いかもしれません。 NTLDのboot.iniにLinuxBootを追加できるかもね

eccschool
質問者

補足

ありがとうございます。 多分Boot.iniファイルはNTFS,FAT以外のシステム以外は認識できないと思います。(違いますか?)もし、出来ているのであれば方法を教えてください。

回答No.2

LINUXの方のMBRからたちあげればいいのでは? lilo? grub?

参考URL:
http://www.a-yu.com/system/nt02_1.html
  • myeyesonly
  • ベストアンサー率36% (3818/10368)
回答No.1

こんにちは。 大変情報不足です。 まず、ウィンドウズは何をお使いですか。 それからリナックスのブートローダーは何をお使いですか? あと、最初に出てくる選択画面の文字をあまさず書いてください。 そして、どっちのOSなら起動できるのですか? 最低、これだけないと答えようがないですよ。

eccschool
質問者

補足

宜しくお願いします。 現在WindowsXPを使用しています。 立ち上げたらLinux側が立ち上がりFedraCore3の選択がなぜか2種類とWindowsの文字が出てきます。 が、Windowsの方を選択するとWindowsのリカバリー画面に移動します。 どうすれば良いでしょうか??

関連するQ&A