• ベストアンサー

Linuxを削除したら,WindowsXPが起動しなくなりました.

元々はWindowsXPをCドライブにインストールし,Dドライブはデータ用として使っていました. 最近になってLinuxを試してみたいと思い,まだハードディスクに未使用領域があったのでそこにインストールしてみました.(同時にスワップパーティションなるものも作成された?) Linuxのインストールはうまくいったのですが,気に入らないところがあったのでWindowsXPのディスク管理からLinuxのパーティションを削除しました.また,スワップパーティションも同時に削除しました. 再起動すると 『GRUB Loading stage1.5  GRUB loading,please wait... Error 22』 と表示されて,WindowsXPが起動できなくなりました. 同じ症状の方が質問されているページ↓を見つけて, http://okwave.jp/qa2453875.html このページの処置と同様にWindowsXPの回復コンソールにより,FIXMBRを実行してみました. 具体的にはmapでパーティションを確認した後,次のコマンドを打ちました. >fixmbr \Device\Harddisk0\Partition1 『新しいブートレコードは正しく書き込まれました.』と表示されたので,再起動したのですが症状は全く変わらないままでした. 次に,再びコンソールにより,今度は引数無しで実行してみました. >fixmbr 先ほどと同様に,『新しいブートレコードは正しく書き込まれました.』と表示されたので再起動. すると今度は起動時に『Invalid partition table』と表示されるようになってしまいました. Cドライブを何とか起動させることはできませんでしょうか. よろしくお願いします.

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

  • ベストアンサー
  • yakan9
  • ベストアンサー率54% (2244/4125)
回答No.4

MBRの正しい理解がないと、無理だと思います。 下記の操作をして、だめなときは、再インストールあるいはリカバリ してください。 1.回復コンソールで下記の二つのコマンドを打ち込み、 再起動してみてください。 fixmbr \Device\Harddisk0 fixboot C: 必ず、回復コンソールで行うこと。 c: に、windows XPが入っていること。 理由は、パーティションテーブルが乱れたために起こる事象です。 パーティションを削除したり、Partion1とかつけたために、 壊れているかもしれません。

jannejango
質問者

お礼

本当にありがとうございました. 提示していただいたコマンドを試してみた結果,見事に復活いたしました. MBRやブートローダについてもっと勉強しておきます.

その他の回答 (3)

  • goold-man
  • ベストアンサー率37% (8364/22179)
回答No.3

参考URLをご覧ください。 http://www.jp.redhat.com/support/manuals/rhl-ig-ja-7.0/ch-uninstall.html Linux をHDDから削除する場合、DOS の fdisk 実行すると、パーティションは存在するのに正しく認識されない、という問題・・・

参考URL:
http://www.nurs.or.jp/~sugi/fixmbr.htm
jannejango
質問者

お礼

次回からは,Linuxの削除の仕方にも注意します. ありがとうございました.

  • alpha123
  • ベストアンサー率35% (1721/4875)
回答No.2

GRUBというのはLinuxのOSセレクタみたいなものです。WindowsにもXP起動するかWindows2000(Me)起動するかの選択は出せますね? CドライブにWindowsXPがあってあまったところにLinuxインストールして起動出来たなら(Windowsの言葉で言えば)Cドライブ以外から起動していたわけです。 BIOSの起動順序見てください。 Invalid partition table  パーティションが異常という意味だが起動パーティションではない(=旧Linux領域から起動しようとしている)だけかも 注 これらは推測です。詳しい人は適切な解決策示すと思うが

jannejango
質問者

お礼

OSを選択するものが,LinuxとWindowsそれぞれにあることをはじめて知りました. ありがとうございました.

noname#56778
noname#56778
回答No.1

アクティブパーティションが2つ以上ある、あるいはひとつも無いのだと思います。 回復コンソールではアクティブパーティションの設定が出来ませんから、ほかのPCでBartPEなどをを作成するか、OSを再インストールするしかないでしょう。 あるいは市販のパーティション管理ソフトを使うか。

jannejango
質問者

お礼

おかげさまで解決いたしました. BartPEは以前作成してみた記憶があるのですが,有効に利用できてないですね…機会があれば試してみます. ありがとうございました.

関連するQ&A