- ベストアンサー
aspireoneでOSが起動しません
ubuntuとwindowsのデュアルブートでしばらく使用していました。 HDDのパテ構成は windows=ubuntu=空き=空き これをwindows=ubuntu=空き というようにパテをwindows上で結合しました そして再起動しました所 GRUB Loading stage1.5. GRUB Loading, please wait... Error 22 となり何も起動しなくなりました。 windows もしくはlinuxが起動できるようにできますか? 長々とすみません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> もしUBUNTUを再インストールするにはHDDのフォーマットが > 必要になりますか? そうです。 Windows XPは、そのままで、UBUNTUだけをインストールするので、 UBUNTUのパーティションだけはフォマットしてインストールと いうことです。 > またUSBブートでデータを復旧出来ますか? データを復旧という意味が理解できませんが、windows XPの内容は、 壊されません。UBUNTUは壊されます。 UBUNTUのisoファイルをUSBメモリに入れているということですよね。 通常は、isoファイルをCD-ROMに作るところを、CD-ROMデバイス がないために、USBメモリにCD-ROMの代わりをしている ということですね。 MBRのパーティションテーブルが、パーティションを削除して、 新たにパーティションを作ることにより、パーティション番号が、 付け替えられたことにより、起動できなくなったということを、 頭に入れてください。 UBUNTUをインストールするということは、MBRを新たに 作りかえるだけです。 詳しく説明すると、 パーティションを作り変えると、最後に作ったパーティション 番号は、一番大きいパーティション番号になります。 windows XPは最初からあったパーティションのため、01という 番号で変化していないし、中身も替えられていません。 UBUNTUのパーティションを最後に作ってインストールしたのでは ないでしょうか。 そこで、04という番号だったのが、後ろにパーティションを 削除して、新たに作ったのが、03となり、 UBUNTUのパーティションは、02に繰り上げられたため、 起動しなくなったのです。 よってまたUBUNTUをインストールするときに、削除して新たに 作成されると、02が03に変わります。 それがいやであれば、UBUNTUをインストールするときに、 パーティションを削除、作成ではなく、編集を選択することです。 この辺のパーティション番号の付け直しをよく理解しておいてください。
その他の回答 (2)
- vaidurya
- ベストアンサー率45% (2714/5983)
すごく面倒くさいことをすると復旧できなくもない。 MBRが壊れたなら、grub-installすればいいというのが基本。 gurbのMBRに入っている部分はほとんど一定で 設定ファイルが置かれたパーティションを指定する情報が失われたものと言える。 そういうわけで、USBメモリーにUbuntuを入れたものを用意します。 で、Ubuntuが入っているHDDのパーティションをマウントして /mnt/マウント先/boot/grub/menu.lstを適宜編集します。 で、そのパーティションをマウントしてあるディレクトリをルートとして指定して grub-install --root-directory=(略) /dev/sdaを行ないます。 細かいところは、記憶違いがあるとあれですし 調べて見てください。そこを調べ出せないとしたら "間違いの無い手順"を提示しないといけないわけで 実物が無い状況で、それを提示するのは無理ってことになります。 ちなみに、昨日HDDからSSDに載せ替えする際に grub-installはやっているから、半分はわかっている。 ただ、具体的な指定する数字とかは、実物を見ないと読み違える気がする。 UbuntuではUUIDでパーティション指定するから HDDを交換する場合はvol_id使って/etc/fstabも修正する必要があるけど MBR復旧作業の場合は/etc/fstabは触る必要は無いはず。 WindowsがいつものようにMS以外の技術を蔑ろにしていなければ :-)
お礼
詳しく説明していただきありがとうございます。 なぜOSが立ち上がらないかが良く分かりました。 OSが立ち上がりました。 お世話になりました。
- yakan9
- ベストアンサー率54% (2251/4143)
パーティション構成を変更すると、MBRのパーティションテーブルが 書き換えられます。 特にデュアルブートであれば、GRUBブートを使用しているので、 MBRのパーティションテーブルの順位変更がされているので、 起動できなくなったと思われます。 /boot/grub/menu.lstまで、たどり着けないと思われます。 MBRを保存していない限り、復旧は無理だと思います。 UBUNTUの再インストールが早いと思います。 またそれしかないと思います。 また、Windows側で変更かけているので、MBRの中の起動命令が、 windows用に書き換えられていれば厄介ですね。 MBRのパーティションテーブルを強制的に編集しない限りは、 復旧は無理でしょう。
補足
詳しく説明してくださいましてありがとうございます。 もしUBUNTUを再インストールするにはHDDのフォーマットが必要になりますか? またUSBブートでデータを復旧出来ますか?
お礼
ありがとうございます。とても勉強になります。 LinuxのUSBブートで試してみます。 また何か有りましたら宜しくお願いします。