• ベストアンサー

デュアルブート片方起動せず

c:win98 d:xpをインストールしていましたが、 何かの拍子にcドライブ内のファイルを消してしまいました。 その後再起動しても 画面にNTLDR IS MISSING...が出てきて起動できません。 どうしたらいいのでしょう?

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

  • ベストアンサー
  • 5S6
  • ベストアンサー率29% (675/2291)
回答No.1

c:に bootfont.bin NTDETECT.COM ntldr をコピーします。 boot.ini の内容を [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows 2000 Professional" /fastdetect という具合に書き換えます。 multi(0)disk(0)rdisk(0)partition(2) だと思います。 またはXPの修復セットアップでブートのみでいけるかもしれません。

GAOGAOGAOGAO
質問者

お礼

ありがとうございました。 復活しました。

関連するQ&A

  • XPと2000のデュアルブートでXPが起動できません。

    すいません、色々過去ログとかみて試したんですが、お手上げになっちゃいました。 よろしくお願いします。 最初、XPが入ってて、ntldrなどのバックアップをとらずに、あとから2000をいれちゃった状態です。 PCのスイッチを入れるとOS選択画面がでないで2000が起動します。 XPはDドライブで、2000はCドライブになってます。 xpのCDのI386からntldr ntdetect.com bootfont.binを2000が入っているCドライブにコピペしたのですがOS選択画面がでてきません。 新しくパーティションを作成して(Fドライブです。)XPを試しに新規インストールしてみました。(Fドライブは後に消去するつもりでした。) OS選択画面が出るようになりましたが、当然FドライブのXPが起動してしまいます。そこで、boot.iniの情報を手動で編集して、あれやこれやと試してみたのですが、うまくいかず、ここでお手上げとなりました。 Dドライブに入っているXPを起動するにはどうすればよろしいでしょうか。一晩寝れず泣きそうです。

  • XP,Vistaのデュアルブート構築の不具合

    XPインストール済みHDDの他パーティションにVistaをインストールしました。 そうしたところいままでドライブCはXPであったのですが、強制的にVistaがC、XPがEとなりました。 その影響か分かりませんが、起動時においてもOSの選択画面がでず、Vistaのみのシングルブートとなってしまいました。 これはまずいと思い、Vistaが入っているパーティションをフォーマットしたものの 今度は起動時に「NTLDR is missing」と出てXPも立ち上がらなくなってしまいました。 AcronisTrueImage等のCD起動ユーティリティにて確認したところ、XPインストールパーティションがDドライブと認識されたままになっていることが原因のようです。 この解決策として何かいい案はありませんでしょうか? XPの回復コンソールや、パーティションマジック等でできるのか調べてみたのですがよくわからず・・ どなたかお願いいたします。

  • 起動しなくなりました

    Win98とXPproのマルチブートにしてましたが、いろいろあって「NTLDR is missing」というメッセージが起動時に表示されるようになり、どちらのOSも起動できなくなりました。 Win98の起動ディスクを用いて「sys c:」を実行しましたが駄目でした。Win98がインストールされていたCドライブをフォーマットしてみましたが、XPは起動しません。修復インストールを試みようとしても、修復インストールが選択できず、上書きインストールのようなことしかできなくて、インストール済みのソフトは消去されるという説明だったのでそこでやめました。 この状態で何とかしてXPを起動させることはできないでしょうか。

  • Windows2000とWindows98のデュアルブートについて

    Windows2000 ProがCドライブにプリインストールされている NEC製のVersaProのDドライブにWindows98をインストールしてデュアルブートさせようと思い、Win98のセットアップを行いました。 その後、NTLDR によるブートメニューが表示されなくなり、あるサイトに書いてあった以下の方法を取り、ブートメニューが表示されるようになりました。 1.Win98を起動し、Win2000 CD-ROMをセット。 2.オートランしてくる画面で、[Windows2000のインストール]をクリック。 3.「Windows2000を新規インストールする」を選択し、「次へ」をクリック。 4.ライセンス契約に同意し、「次へ」をクリック。 5.特殊なオプションは何もせずに「次へ」をクリック。 6.インストールファイルのコピーが終わると再起動するので、Microsoft Windowsを選択し、Win98を起動。 7.[スタート]-[ファイル名を指定して実行]からC:\BOOT.INIを起動し、以下の編集を行なう。 ・Windows2000セットアップの行を削除。 ・Default=の右辺を、[Operating Systems]セクションのいずれかの行の左辺にする。 例) Default=C:\ 8.変更を保存。 確かにこれでデュアルブートできるようになったのですが、DドライブからWin98を起動させた場合に、DドライブのAutoexec.batが実行されず、CドライブのAutoexec.batが実行されてしまいます。(このCドライブのAutoexec.batもなぜかDドライブのWin98側でインストールしたアプリケーションが作成したものなのですが)同様にConfig.sysもCドライブにあるものを参照しているようです。Win98側からみると大きな問題はないのですが、CドライブからWin2000が起動されるときもこれらのファイルを使用し、関係のないWin98側のPATH等の環境変数やシステムファイルを組み込んでしまいます。 どうすれば、Dドライブから起動したときにはDドライブのAutoexec.bat等を実行するようにできるのでしょうか?

  • デュアルブートになりません

    IBM thinkpad x31です。 C,Dドライブを作り、DにWIN2000SERVERをインストールし、Cにdisk to diskでwinxpをプレインストールしました。両方うまくインストールできましたが、起動するとデュアル構成(OS選択画面)にならなくてXPが起動してしまいます。どのようにしたらデュアル構成になるのでしょうか?

  • デュアルブート⇒シングルブート

    誤ってCドライブとDドライブに WindowsXPをそれぞれインストールしてしまいました。 その為、起動時に オペレーティングシステムの選択画面が出てしまいます。 デフォルトとして Dドライブ側のXPが起動してしまっていたので Dドライブをフォーマットして初期化したのですが まだ、起動時にオペレーティングシステムの選択画面が出てしまいます。 常にCドライブのXPが起動するようにするにはどうしたらよいでしょうか?

  • Dドライブにbootやntldrが

    この質問の続きです。 http://oshiete1.goo.ne.jp/qa5169262.html CDブートでOSクリーンインストールの際、実際のCドライブがDと表示されてるのですが、(エクスプローラ、ディスクの管理画面ではドライブ名は正規に表示)隠しファイル、システムファイルを表示させるとDドライブにboot(構成設定),bootfont(BINファイル),NTDETECT(MS-DOSアプリケー),ntldr(システムファイル)が在りました。 出来るかどうか分かりませんが,これを切り取りCに貼り付けた後、CDブートでインストールすれば本来のC:WinXPと表示されますでしょうか? クリーンインストールするので元のOS、アプリはどうなっても良いのですがどうなんでしょうか? グラボの取り付けトラブルでBIOSの設定、CMOSクリア等何回か繰り返しましたのでそれが原因かも知れません。 どうぞ宜しくご教示下さい。 なおNTLDR is missing が表示されての起動トラブルはありません。

  • VistaとXPのデュアルブートについて

    Vistaをインストールしていたパソコンに、新たにハードディスクを増設し、そこにXPをインストールし、デュアルブートしたいと思いました。 XP自体はうまくインストールされましたが、デュアルブートの設定がどうやってもうまくいきません。 起動時にXPが勝手に立ち上がってしまうのは最初から知っていた症状だったので、コマンドプロンプトで I:\boot\bootsect.exe /NT60 All C:\Windows\system32\bcdedit /create {ntldr} /d "Windows XP Home Edition" D:\Windows\system32\bcdedit /set {ntldr} devicepartition=D: D:\Windows\system32\bcdedit /set {ntldr} path \ntldr D:\Windows\system32\bcdedit /displayorder {ntldr} /addlast ※DはVistaが入っているハードディスク、Iはディスクドライブです。 を実行しました。 ですが D:\Windows\system32\bcdedit /displayorder {ntldr} /addlast はうまく処理されず、「要素データを設定中にエラーが発生しました。指定されたファイルが見つかりません。」という表示が出てきてしまいました。 まあいいかと思い、再起動してみるとちゃんとデュアルブートになっていて、OS選択の画面が出てきました。ですがXPの方を選択すると「ファイル:\ntldr 状態:0xc000000e 情報:アプリケーションが見つからないか壊れているため、選択されたエントリをロードできませんでした。」というコメントが出てきて、実行不可能。 仕方ないのでVistaの方を選択すると、Vistaは普通に起動します。 ですがもう一回再起動をかけると、自動的にXPが起動されるようになり、OS選択画面は二度と表示されなくなりました。 ですので現在の状況は振り出しにまた戻ってしまったわけです。 どうすればこの事態は打開できるのでしょうか? 本当に八方塞の状態で困っています。みなさまのお力添えをよろしくお願いします。

  • XP同士のデュアルブートの片方を削除するには・・・?

    こんにちは。 XPが、Cドライブ(第1パーティション)と Dドライブ(第2パーティション)にインストールされている状態ですが、 DドライブにインストールされているXPを削除したいと考えています。 (Vistaを入れたいので・・・) インストールした手順は、 HDDを、C、D、20GBずつにパーティショニングしてから、 Cへ先に、後からDへ、です。 この場合、Cの方のXP(デフォルト)を起動して、 Dをフォーマットして、「起動と回復」から、boot.iniの [operating systems]の下の、要らない方のXPが記述されている行を サクッと削除・上書きしてしまえばOKでしょうか? 自分なりに調べていましたが、同じようなケースで、 「コマンドプロンプトを実行して・・・」と 非常にややこしい手順を紹介しているサイトがあったので、 私の考えている手順では完全ではないのかな?と戸惑っています。 コマンドとか、よく分かりません・・・。 アドバイスを頂けると助かります。

  • 98SEとのデュアルブートにしたいがインストールできない

    C:(FAT32 8G)にWIN98SEがインストール済みです。 D:(FAT32 12G)にWIN XP Proを追加インストールしたいのですが,途中で止まってしまいます。 順調に進行し,ファイルのコピーが終わり,再起動,OSの選択画面に変わった後,WINDOWS XPの起動画面になり,その後画面が暗転しそのままずっと無反応です。 どうかご教示お願いいたします。