在三星 7 系列 Windows 8 笔记本电脑上安装 Ubuntu 64 位后无法启动 Ubuntu 或 Windows 8,错误“已尝试所有启动选项”。

在三星 7 系列 Windows 8 笔记本电脑上安装 Ubuntu 64 位后无法启动 Ubuntu 或 Windows 8,错误“已尝试所有启动选项”。

我有一台预装了 Windows 8 的三星 Chronos 7 笔记本电脑(NP770Z5E),我想同时安装 Ubuntu 13.04,这样我就可以实现双启动。

这是我所做的:

  • 使用 Samsung Updater 将 BIOS 更新至最新版本 (P04ABU)
  • 将 Win8 分区减少了一半,其他分区保持不变
  • 使用以下方式创建可启动的 USB 盘http://unetbootin.sourceforge.net/以及 Ubuntu 13.04 64 位映像
  • 在 Win 8 上禁用 FastStartup
  • 禁用快速 BIOS 模式
  • 启动模式更改为 CSM OS

更新:

  • 还禁用了安全启动(我必须禁用它才能选择 CSM OS)

之后,我保存了 BIOS 设置,并关闭了计算机。我插入 USB 驱动器,打开计算机,进入 BIOS 并尝试更改启动顺序。奇怪的是,启动顺序屏幕中只有一个选项,即 USB 驱动器(HDD 没有显示在启动优先级屏幕中)。

我忽略了这一点并安装了 Ubuntu。我从左侧未使用的空间创建了 3 个分区:一个 8GB 交换分区、一个 100MB BIOS 启动分区,其余部分为 ext4,安装在 / 中。引导加载程序安装在 /sda 上。

重新启动后,会出现以下消息:

所有启动选项均已尝试。

按 <F4> 键使用 Recovery 恢复出厂映像

或用于下次启动循环迭代的任何其他键。

于是我进入 BIOS 更改启动设备优先级,但列表是空的!启用安全启动和快速 BIOS 没有任何效果。

我使用 Ubuntu Live USB 检查磁盘内容,可以看到 Ubuntu 和 Win 8 分区。我使用了 Boot Repair(使用推荐的修复),但无济于事,Boot Repair 日志在这里:http://paste.ubuntu.com/5953562/

Boot Repair 向我显示了一条有关系统为“EFI 系统”的消息。我想这意味着我应该检查高级设置。

我不知道该怎么做。我不知道“使用出厂映像恢复”是否是个好主意,因为我已经修改了原始分区。也许我需要尝试一下 Boot Repair 的高级设置。

答案1

您使用保护性 MBR 在 BIOS/CSM/Legacy 模式下安装了 Ubuntu。您应该能够在 CSM 或 BIOS 模式下从 UEFI 菜单启动 Ubuntu。这将关闭 UEFI,而 UEFI 关闭后,没有安全启动选项。

有些系统仅在安全启动开启的情况下启动 Windows。其他系统在安全启动关闭的情况下启动,但 Windows 安装在 UEFI 模式下。由于 UEFI 和 BIOS 将硬件信息写入系统的方式不同,因此您无法从 grub 菜单进行双启动,只能进入 UEFI 并为 Windows 打开它或为 BIOS 安装关闭它。

最好在 UEFI 模式下安装 Ubuntu,然后您就应该能够从 grub 菜单进行双启动。但有些系统只会在安全启动开启的情况下启动 Windows,您必须在安全启动模式下启动 Boot-Repair 程序才能安装可与安全启动配合使用的 Ubuntu 签名内核。

看起来 Boot-Repair 已经将您的 BIOS 安装转换为 UEFI,但您没有签名的内核,因此 Ubuntu 只能在安全启动关闭的情况下启动。一些系统不允许这样做,或者只允许 Windows efi 文件启动。然后 Boot-Repair 必须采取变通措施,将 grub 的 shim 重命名为 Windows 文件,以便进行双重启动。

通过屏幕截图显示安装。

https://help.ubuntu.com/community/UEFI

还显示 Windows 8 屏幕

使用 UEFI 安装 Ubuntu 和预装的 Windows

启动修复 - 还处理 LVM、GPT、单独的 /boot 和 UEFI 双启动。需要 UEFI 和 grub 错误修复

https://help.ubuntu.com/community/Boot-Repair

答案2

我基本同意 oldfred 的回复(以下有例外)。特别是,最好让所有已安装的操作系统都以相同模式(BIOS 或 EFI)启动。您似乎确实有 EFI 模式的 GRUB 文件,但您的 Boot Repair 似乎是在 BIOS 模式下运行的,因此没有关于 EFI 启动顺序的信息,而且不清楚在 EFI 模式下重新启动时 GRUB 是否会出现。因此,您可能需要重新运行 Boot Repair在 EFI 模式下或者以其他方式处理启动顺序问题。例如,在 Windows 中,您可以打开管理员命令提示符窗口并输入:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

三星固件漏洞导致电脑变砖的问题已经得到解决,但你还是应该小心使用较新的内核。(从 Ubuntu 13.04 存储库升级到最新版本,应该就没问题了。)

在一些安全启动问题上,我不同意 oldfred 的观点。最值得注意的是,我还没有听到关于 Windows 因安全启动被禁用而无法启动的可靠报告。可以肯定的是,我听说过 Windows 在安全启动被禁用时无法启动的报告,但这些报告总是含糊不清和/或有其他变量在起作用,导致对这一现象有不同的解释。我但是,我见过几份可靠的报告,报告称有人禁用了安全启动,之后启动 Windows 时没有任何问题。因此,我建议至少一开始就将安全启动保持禁用状态。如果您想稍后再启用它,当然可以(使用安全启动至少有潜在的安全优势),但我建议一步一步来,重新启用安全启动是最后(也是可选)步骤之一。

相关内容