• ベストアンサー

NTLDR is missingエラーについて

こちらでは初めて質問させて頂きます。 emuloadと申します。 よろしくお願いいたします。 さて、本題ですが、 長らくWindowsXP(pro32bit)で使用してきたBTO系のデスクトップPCに、この度Linuxも入れようと思い、 CentOS-5.6を(少々古いですが、私の使っている学習参考書に準じたためです)インストールしました。 このPC、物理HDDドライブは2つで、WindowsXPから見た構成は、 1st物理ドライブ:Cドライブ(40GBほど)+Eドライブ(110GBほど) 2nd物理ドライブ:Fドライブ(500GBほど) でした。(Dドライブは、DVD光学ドライブです) その、1st物理ドライブの Eドライブを空けて(データを退避させて)、Linuxで使えるようにしようと目論みました。 CentOSでのインストール時に、ドライブパーティションを以下のように弄りました。 Eドライブの110GBのNTFS形式で構成されているパーティションを一旦削除し、その中に Boot領域を200MB確保し、Swap領域を5GBほど 元Eドライブの残り領域全てをext3でフォーマットし、CentOSをインストールしました。 以降、PCを立ち上げるとOS選択画面が出るようになり、CentOSと「Other」の選択が表示されました。 ですが、このWindowsXPと思われる「Other」を選択すると、以下の様な表示が出てしまい、起動しません。  Booting command-list rootnoverify (hd0,0) chainloader +1 NTLDR is missing Press Ctrl+Alt+Del to restart 私自身少しグーグルで調べまして、これを復帰するにはWindowsXPの起動ディスクや、インストールディスクからの回復コンソールで直せる可能性があることを知り、XPのインストールディスクから回復コンソールを起動させたのですが、Administratorのパスワードの入力を求められました。 (ご存じの方には不要な説明かと思いますが、管理者権限ユーザのログインパスワードではなく、管理用パスワードというものです) 実は私、WindowsXPのセットアップ時に入力したはずのこれを失念してしまっており、メモも取っていませんでした。 もしかしてパスワード設定していなかったのかな?とも思い、無記入でのエンターキー押しも試しましたが、やはりパスワードは無効と出てしまい、先に進めません。 (ちなみに、そこで復帰すべきwindowsが表示されているのですが、Dドライブwindows となっていました。Cドライブのはずなのですが・・・Linuxに押し出されたのでしょうか。) このような場合、解決方法はあるでしょうか? そもそもこの失敗は、どこに原因があったのでしょうか? 深く考えずにOSのインストールをしてしまい、また大事なパスワードを失念しているという、私自身が致命的ミスをいくつかしていますので、無理なこととは理解しており、また深く反省もしております。 ですが、もし万が一、解決策があるのでしたら、ご教授いただけると幸いです。 よろしくお願いいたします。

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

  • ベストアンサー
  • m_and_dmp
  • ベストアンサー率54% (987/1817)
回答No.1

UBCDか、MBMのCDまたはFDがありましたら、それでPCを起動し、Partition1を選択してOSを起動してみてください。どれがパーティション1かわかりにくいですが、たぶんリストのトップに表示されているのがそうです。それで何事も起きなければつぎつぎと変えて試します。 これでWindows XPを起動できるかもしれません。 上記のCD/FDDがない場合は、HDDを取り外して、他のPCにUSB接続し、ディスク管理で、XPがインストールされているパーティションをアクティブにして、もとのPCに戻し、起動してみてください。XPを起動できるかもしれません。 XPが起動したら、「ファイル名を指定して実行」に control userpasswords2 と打ち込んでエンターしてください。「ユーザーアカウント」という小窓が開き、ここで、Administrator のパスワードをリセットすることができますので、今後のために新らしいパスワードを設定してください。

emuload
質問者

お礼

ご回答ありがとうございました。 結果から申しますと、あなた様のおっしゃった二番目の手段、 >HDDを取り外して、他のPCにUSB接続し、ディスク管理で を用いました。 ただその際確認したところ、くだんの元Cドライブ(そのPC上ではGドライブと表示)はちゃんとアクティブで、プライマリで、正常となっておりました。 そこで教えていただいたUBCDというのを、ISOを焼いてCD起動で使用してみましたが、便利ツールの集合体のようで、メニューが豊富すぎて良くわからず(苦笑)、少し進んでみましたが、かえって取り返しがつかなくなったらまずいので、やめてしまいました。すみません。 で、教えていただいた手段とは違うのですが、その別PCのディスク管理上で、元Cドライブ(G)と同じ物理ドライブ上にある、Linuxで作成した3つのパーティション(H、I、Jと表示)があったので、それを半ば強引に、パーティション削除してしまいました(笑) しかるのち、元のPCにディスクを接続しなおしたところ、何事もなかったかのようにwindowsが起動しました! 今回は教えていただいた手法とは違う強引な手段で解決出来てしまいましたが、教えていただいたことは私は知らなかったことが多く、とても有意義でした。今後役に立つこと間違い無いと思っております。 他の方のご助言もとても参考になりましたが、ディスク管理が解決につながったこと、最も多くの事柄をご指摘いただいたので、ベストアンサーにさせていただきます。 m_and_dmpさん、そしてご回答くださった皆さんに感謝いたします。 ありがとうございました。

その他の回答 (3)

  • poti1234
  • ベストアンサー率17% (262/1533)
回答No.4

あんがいめんどくさいトラブルなんですよねえ 質問内容から判断しますと対処スキルはあると思います 方法は何個かありますが サクっと解決ってのは当たり外れがある 急がば回れで データ抜いて フォーマット setupでいんじゃないでしょうか その前に 回答のある パスワード解析からの復旧も試してみる価値はあると思いますが 復旧しなくてもパスワード解析法会得しとけばあとあと便利 私はこういうトラブルになると2~3試して いい機会とサクっとフォーマットs再setupで ゴミも消え快適に動作する方をとります ま 参考までに・・

emuload
質問者

お礼

ご回答ありがとうございました。 結果は他の方へのお礼に書いたとおり、半ば強引な手段で解決しました(笑) 今回はWindowsの構造を復旧させたかったので、全て再セットアップというわけにはいきませんでしたが、 ご意見はとても参考になりました。 僕も普段はどちらかと言うと、たとえ復帰できても、何か問題が残ってないか?と不安になる「たち」なので、保存すべきデータだけ抜いて、再セットアップというのはよく使います(笑) 結局それが一番安心ですからね。 ありがとうございました。

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.3

PBRが破壊されておらず、C:ドライブのNTFSが破壊されていないなら MBMのLiveCDなどから起動できるかもしれません。 問題が、GRUBの設定の問題なのか C:ドライブの中の問題なのか、そこを切り分ける必要があると思います。

emuload
質問者

お礼

ご回答ありがとうございました。参考になりました。 今回は単純な手段で解決しましたが、GRUBの設定の可能性もあることを教えていただいたのは、とても有意義でした。 トラブルの原因探求を考える手段の一片を見せていただいた気がします。 ありがとうございました。

  • te2kun
  • ベストアンサー率37% (4556/12165)
回答No.2

boot領域を作ってしまったので、そこをCとして認識しているから、WindowsがDとなってしまい、起動しなくなった可能性もあります また、インストール時には、Cと思いそのままインストールして利用。 そして、利用しているときは、疑いもなくCに でも、修復インストール時には、CではなくDになってしまっているってケースが何回かありますね・・・ XPだけ私は何回か確認しています Windowsなら、管理者パスワードを簡単に検索できるようなソフトは出ています。 もし、それを使えば、Administratorのパスワードぐらい検索出来るかもしれません。 悪用禁止です。ソフトはご自分で検索してください。すぐに出てきますので

emuload
質問者

お礼

ご回答ありがとうございました。 m_and_dmpさんのお礼のところに書きましたが、結局、少々強引な手段で解決してしまいました>< 今回Linuxはインストールしたばかりで、無くしてしまっても構わなかったのです。windouwsを復帰させたいだけでした。 管理者パスワードのク○ッ○については・・・確かにすぐに見つかりました(笑) ほんとに勉強になりました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう