web-dev-qa-db-ja.com

ハードディスクから起動できないのはなぜですか?

USBスティックから12.04をインストールしました(代替イメージ、64ビット)。 USBから起動し、ハードディスクから起動するオプションを選択すると、すべて正常に動作します。

しかし、USBスティックを取り外してハードドライブから起動しようとすると、コンピューターは起動しません。代わりに、BIOS POSTの後に次のメッセージが表示されます。

ERROR: No boot disk has been detected or the disk has failed.

コンピューターはAcer Aspire X1470です。

ハードディスクから起動するために私がしなければならないことを誰もが知っていますか?


更新:これが何を意味するのか分かりません:

$ Sudo grub-install /dev/sda
/usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!.
/usr/sbin/grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: will not proceed with blocklists.
2
Stéphane

USBで起動します。これをダウンロードして実行します。

これでブートを修復してみてください: https://help.ubuntu.com/community/Boot-Repair

2
Julien Chau

ブート修復ログに示されているように、GPTディスク、EFIパーティション、およびBIOSは非EFIモードでセットアップされています。

3つのソリューション:

  1. BIOSで許可されている場合、BIOSをEFIモードに設定し、sda1/efi/ubuntu/grubx64.efiファイルで起動します。
  2. Boot-Repairの推奨どおり、gPartedを使用してsda1パーティションをBOOT-biosパーティション(> 1Mo、未フォーマットファイルシステム、bios_grubフラグ)に変換し、Boot-Repairを再度実行します。
  3. Gpartedを使用してディスクを非GPTディスクに変換する(これによりディスクがフォーマットされます)、Ubuntuを再インストールします。
0
LovinBuntu