安装 15.04 后的安全启动/UEFI 启动问题

安装 15.04 后的安全启动/UEFI 启动问题

我有一台安装了 Win 8.1 Pro 的 Dell XPS 13 (2015)。我创建了一个 UEFI USB 启动驱动器,上面装有 Ubuntu 15.04。使用 Windows,我将 Windows 分区缩小了 40GB。我插入 USB 并重新启动,从启动菜单中选择了适当的启动媒体,然后顺利安装了 Ubuntu。

问题是我现在想扩展 linux 分区。我已经从 windows 中释放了更多空间,但遇到了瓶颈。我无法再从 USB 启动,就像 EFI 看到它有一个 Ubuntu 条目并且不允许我从 USB 启动它一样。我尝试重新创建 UEFI 启动 USB 并尝试了不同的 USB 驱动器。两个 USB 驱动器都通过了测试,并且可以在 windows 或 ubuntu 中使用。

我的 BIOS 处于默认配置,安全启动已打开且仅支持 UEFI。BIOS 在启动时显示 1) Ubuntu 2) Windows 3) Liteon M2 SSD

我可以手动添加第四个选项。我尝试将其指向 UBS 驱动器 /EFI/Boot/Grub64.efi,但加载失败。

有什么建议吗?我很乐意清除 ubuntu 分区并重新开始,因为我目前在该分区中没有数据。我想保留 Windows 和安全启动。

谢谢

答案1

某些 EFI 可能会不稳定,并会无缘无故地失去功能,例如无法启动内置的启动管理器。我猜你遇到过这个问题。

您可能采取的一种方法是修复固件问题。不过,我不知道有万无一失的修复方法,所以您必须从其他地方寻求帮助(也许其他人会发布具体步骤)或随意摸索,这总是有点冒险。您可以尝试更新固件,进入固件设置实用程序并将其重置为默认值,或使用 删除未使用的启动项efibootmgr。不过,这些方法都不是完全没有风险的。特别是前两种方法,可能会抹去您的 Ubuntu 启动项。

您还可以尝试安装我的rEFInd 启动管理器。我建议使用 PPA 或 Debian 软件包安装,这两种方法都可以在无需用户干预的情况下完成所有设置。如果安装成功,当您重新启动进入 rEFInd 时,它将扫描可用的引导加载程序,而不依赖于 NVRAM 条目,因此您的 USB 驱动器应该会显示为一个选项。如果您启动 rEFInd 并查看您的 USB 驱动器,尝试按下 Esc 键,这将导致重新扫描。(有时外部设备不会立即出现。)这种方法的风险是安装新的启动程序可能会加剧导致问题的任何固件错误,因此您最终可能会遇到更严重的问题。

总体而言,使用efibootmgr删除未使用的启动项可能是最安全的方法。(sudo efibootmgr单独输入以查看您得到的内容,然后使用sudo efibootmgr -b #### -B删除Boot####-- 更改####为适当的十六进制数。仅删除明显重复或您显然不使用的条目,例如网络启动选项,至少在最初。)如果这没有帮助,安装 rEFInd 是第二安全的方法,然后更新固件和/或重置其默认值。

相关内容