- ベストアンサー
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ドライブを何とか起動させることはできませんでしょうか. よろしくお願いします.
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
MBRの正しい理解がないと、無理だと思います。 下記の操作をして、だめなときは、再インストールあるいはリカバリ してください。 1.回復コンソールで下記の二つのコマンドを打ち込み、 再起動してみてください。 fixmbr \Device\Harddisk0 fixboot C: 必ず、回復コンソールで行うこと。 c: に、windows XPが入っていること。 理由は、パーティションテーブルが乱れたために起こる事象です。 パーティションを削除したり、Partion1とかつけたために、 壊れているかもしれません。
その他の回答 (3)
- goold-man
- ベストアンサー率37% (8364/22179)
参考URLをご覧ください。 http://www.jp.redhat.com/support/manuals/rhl-ig-ja-7.0/ch-uninstall.html Linux をHDDから削除する場合、DOS の fdisk 実行すると、パーティションは存在するのに正しく認識されない、という問題・・・
お礼
次回からは,Linuxの削除の仕方にも注意します. ありがとうございました.
- alpha123
- ベストアンサー率35% (1721/4875)
GRUBというのはLinuxのOSセレクタみたいなものです。WindowsにもXP起動するかWindows2000(Me)起動するかの選択は出せますね? CドライブにWindowsXPがあってあまったところにLinuxインストールして起動出来たなら(Windowsの言葉で言えば)Cドライブ以外から起動していたわけです。 BIOSの起動順序見てください。 Invalid partition table パーティションが異常という意味だが起動パーティションではない(=旧Linux領域から起動しようとしている)だけかも 注 これらは推測です。詳しい人は適切な解決策示すと思うが
お礼
OSを選択するものが,LinuxとWindowsそれぞれにあることをはじめて知りました. ありがとうございました.
アクティブパーティションが2つ以上ある、あるいはひとつも無いのだと思います。 回復コンソールではアクティブパーティションの設定が出来ませんから、ほかのPCでBartPEなどをを作成するか、OSを再インストールするしかないでしょう。 あるいは市販のパーティション管理ソフトを使うか。
お礼
おかげさまで解決いたしました. BartPEは以前作成してみた記憶があるのですが,有効に利用できてないですね…機会があれば試してみます. ありがとうございました.
お礼
本当にありがとうございました. 提示していただいたコマンドを試してみた結果,見事に復活いたしました. MBRやブートローダについてもっと勉強しておきます.