• ベストアンサー

aspireoneでOSが起動しません

ubuntuとwindowsのデュアルブートでしばらく使用していました。 HDDのパテ構成は windows=ubuntu=空き=空き これをwindows=ubuntu=空き というようにパテをwindows上で結合しました そして再起動しました所 GRUB Loading stage1.5. GRUB Loading, please wait... Error 22 となり何も起動しなくなりました。 windows もしくはlinuxが起動できるようにできますか? 長々とすみません。

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

  • ベストアンサー
  • yakan9
  • ベストアンサー率54% (2251/4143)
回答No.2

> もし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をインストールするときに、 パーティションを削除、作成ではなく、編集を選択することです。 この辺のパーティション番号の付け直しをよく理解しておいてください。

dfhe5ae
質問者

お礼

ありがとうございます。とても勉強になります。 LinuxのUSBブートで試してみます。 また何か有りましたら宜しくお願いします。

その他の回答 (2)

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

すごく面倒くさいことをすると復旧できなくもない。 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以外の技術を蔑ろにしていなければ :-)

dfhe5ae
質問者

お礼

詳しく説明していただきありがとうございます。 なぜOSが立ち上がらないかが良く分かりました。 OSが立ち上がりました。 お世話になりました。

  • yakan9
  • ベストアンサー率54% (2251/4143)
回答No.1

パーティション構成を変更すると、MBRのパーティションテーブルが 書き換えられます。 特にデュアルブートであれば、GRUBブートを使用しているので、 MBRのパーティションテーブルの順位変更がされているので、 起動できなくなったと思われます。 /boot/grub/menu.lstまで、たどり着けないと思われます。 MBRを保存していない限り、復旧は無理だと思います。 UBUNTUの再インストールが早いと思います。 またそれしかないと思います。 また、Windows側で変更かけているので、MBRの中の起動命令が、 windows用に書き換えられていれば厄介ですね。 MBRのパーティションテーブルを強制的に編集しない限りは、 復旧は無理でしょう。

dfhe5ae
質問者

補足

詳しく説明してくださいましてありがとうございます。 もしUBUNTUを再インストールするにはHDDのフォーマットが必要になりますか? またUSBブートでデータを復旧出来ますか?

関連するQ&A