从 USB 棒安装 16.04 后,笔记本电脑无法启动。错误消息显示No bootable devices found
。安装过程中我收到警告,如果我不选择/创建 EFI 分区,则无法继续。我看到已经有一个 (sda1),大小为 524 MB,所以我在那里做了。
我尝试使用 Boot-Repair,但没有成功。输出为pastebin.ubuntu.com
在 BIOS 设置中,我尝试了使用和不使用 EFI 以及使用/不使用 Legacy ROM。
先谢谢您的帮助!
答案1
首先,澄清一下:您的标题说您升级到了 16.04。这是否意味着已经安装了较早的 Ubuntu 并且能够正确启动?如果是,是什么版本?这主要是为了建立基准——如果 Ubuntu曾是安装并启动,那么我们就知道您的计算机能够正确启动,这排除了某些可能的解释,例如固件存在严重缺陷。
Ubuntu 和 Windows 似乎都安装在 EFI 模式下,没有以前的 BIOS/CSM/传统模式安装的痕迹。有一个 NVRAM 条目指向 Ubuntu 引导加载程序(检查efibootmgr
Boot Repair 输出中的数据),但它显然不起作用。这可能是由于固件有缺陷或 NVRAM 中的数据损坏而发生的。也可能是系统出于某种原因试图以 BIOS/CSM/传统模式启动。因此,我的第一个建议是进入固件设置实用程序并禁用任何 BIOS 模式支持的提示。这很可能被称为“传统启动支持”,活动的“兼容性支持模块 (CSM)”或其他东西。不过,它可以被翻转;您可能需要确保 EFI/UEFI 模式启动是已启用,并且比 BIOS/CSM/传统启动更受青睐。
如果这没有帮助,那么我建议您尝试以下操作:
- 进入您的固件设置实用程序。
- 找到将所有选项重置为默认值的选项并使用它。这可能会清除现有的启动项。
- 重新运行启动修复。
如果那不起作用,那么请尝试进入 Boot Repair 中的 Advanced 菜单,并选择备份和重命名引导加载程序的选项。这是一个丑陋的变通方法,用于有缺陷的 EFI,这些 EFI 会忽略其引导条目,这似乎就是您的系统上正在发生的事情。这应该不是如果您之前在计算机上安装了可以正常工作的 Ubuntu,则可能需要这样做,但如果这是您第一次安装 Ubuntu 并且您的固件有缺陷,则可能有必要这样做。(在这种情况下,更好的选择是将计算机退回商店以获得退款并获得未损坏的产品,但如果您超过了退货期限,这可能是不可能的。)
答案2
最后我不得不选择完全擦除硬盘并安装 Ubuntu 的选项。这是让它启动的唯一方法。我尝试了在互联网上找到的每一个答案,并更改了 BIOS/UEFI 中的设置,但都对我没用。当然,我遵循了 @rod-smith 的建议,但不幸的是没有成功。