为什么我不能从硬盘启动?

为什么我不能从硬盘启动?

我从 USB 驱动器(备用映像,64 位)安装了 12.04。如果我从 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.

答案1

使用 USB 启动。下载并执行以下命令:

尝试用这个来修复引导:https://help.ubuntu.com/community/Boot-Repair

答案2

根据 Boot-Repair 日志显示,您有一个GPT 磁盘、EFI 分区,并且您的 BIOS 设置为非 EFI 模式。

3 种解决方案:

  1. 如果你的 BIOS 允许,在 EFI 模式下设置您的 BIOS,并使其在您的 sda1/efi/ubuntu/grubx64.efi 文件上启动。
  2. 根据 Boot-Repair 的建议,通过 gParted 将您的 sda1 分区转换为 BOOT-bios 分区(>1Mo,未格式化的文件系统,bios_grub 标志),然后再次运行 Boot-Repair。
  3. 通过 Gparted 将磁盘转换为非 GPT 磁盘(这将格式化您的磁盘),然后重新安装 Ubuntu。

相关内容