- 締切済み
マルチブート環境における「NTLDR is missing」の対処方法について
Cドライブ、DドライブにそれぞれWindowXPを入れた環境のPCを使っています(Cドライブ、Dドライブは別々のHDDです)。 先日から、Cドライブ側のHDDの調子が悪くなり、OSが立ち上がらなくなりました。故障したCドライブ側のHDDを外して、DドライブのOSを立ち上げたいのですが、そのままCドライブ側のHDDを外してPCの電源を入れると、「 NTLDR is missing 」が出て、DドライブのOSが立ち上がりません。 とりあえず、Cドライブ側のHDDをつなげたままだと、DドライブのOSを立ち上げることはできます。 どうしたら、Cドライブ側のHDDを外したまま、Dドライブ側のOSを立ち上げるようにできるのか、もしご存知の方がいましたら、回答よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- trt3396
- ベストアンサー率28% (222/780)
windowsのCD入れて起動し、回復コンソールで、fixmbrとfixbootを実行してみてください。
- yakan9
- ベストアンサー率54% (2244/4125)
CとDのパーティション構成が同じであれば、CのMBRをDのMBRにコピーすればよいと思いますけど。 CD-ROM一枚で起動するLINUX(KNOPPIX等)で、root権限で、MBRをUSBメモリに書き出して、 それをDへコピーする。 dd if=/dev/hda of=/media/sda1/mbr.img bs=512 count=1 といったコマンドでUSBメモリに書き出し、 dd of=/dev/hdb if=/media/sda1/mbr.img bs=512 count=1 で書き戻す。 MBRには、パーティションテーブルを持っているので同じパーティションサイズでないとだめですけど。 パーティションサイズが異なるときは、Cを外した状態で、正しいMBRを作り出す手段もあります。 knoppix5.3.1CDを作り、あるコマンドを入れるとできますけど。
- kenken951
- ベストアンサー率33% (9/27)
MBRとブートローダについて理解できればどうすれば起動できるかわかる。
- kichi8000
- ベストアンサー率41% (660/1584)
起動状態でドライブレターを固定します。 「マイコンピュータ」で右クリック 「管理」でクリック 左側の「記憶域」をクリック 「ディスクの管理」をクリック ドライブレターを固定したい「ドライブ」で右クリック 「ドライブ文字とパスの変更」をクリック 「変更」をクリック 「次のドライブ文字を割り当てる」の右のプルダウンから、固定させたいドライブレターを選択する OKをクリック
お礼
この方法を試すと、「システムボリュームまたはブートボリュームのドライブ文字は修正できません」となり、上手くいきませんでした。 回答ありがとうございました。
お礼
「MBR」と「ブートローダ」をキーワードに調べてみました。 最終的に、boot.iniを編集して起動できました。 回答ありがとうございました。