启动修复:无法在 uefi 模式下启动 ubuntu

Una*_*nai 9 boot grub2 dual-boot uefi windows-8

我知道这个网站上有很多类似的问题,但似乎没有一个能解决我的问题。

几天来,我一直在尝试在东芝 z30-b 中安装 ubuntu 14.04 和预装的 Windows 8.1,目前我遇到以下情况:

  • 两个操作系统都安装了
  • 当我在 UEFI 设置中选择启动模式“UEFI 模式”时,Windows 8.1 直接启动
  • 当我选择启动模式“CMS模式”时,Ubuntu 14.04直接启动

我尝试在 ubuntu 中运行 boot-repair 来解决这个问题,但它说:

“当前会话处于 Legacy 模式。请重新启动计算机,并在 EFI 会话中使用此软件。这将激活该功能。例如,使用Boot-Repair-Disk-64bit的 live-USB ,在确保您BIOS 设置为以 EFI 模式启动 USB。”

问题是我发现无法以“UEFI 模式”启动 ubuntu,无论是从 USB 还是从 HDD(东芝笔记本电脑似乎无法在 UEFI 模式下加载 USB)

其他详情如下:

  • 安全模式已禁用
  • 快速启动也被禁用
  • boot-repair 输出的所有细节在这里

你有什么提示吗?

**************** 编辑 *****************

问题解决了。我可以在 UEFI 模式下启动两个操作系统。问题是我创建 USB 的方式不正确。我按照here中的说明操作,这解决了问题(我之前在没有GPT分区的情况下尝试过这个,但没有用。

Rod*_*ith 3

目前尚不清楚您是否已在 BIOS/CSM/legacy 模式下安装了 Ubuntu,或者您是否表示尚未安装但可以在 BIOS 模式下启动安装程序。

如果您想要启动安装程序,无论是直接安装还是运行启动修复,您必须找到 EFI 的内置启动管理器。在大多数情况下,可以通过在启动过程的早期按下功能键来访问此功能,但哪个功能键完全是非标准化的。(有些计算机还使用其他一些键,例如 Esc。)当它出现时,通常会有两个外部媒体选项,其中一个包含字符串“UEFI”,另一个不包含字符串。选择“UEFI”选项以该模式启动,另一个选项以 BIOS/CSM/legacy 模式启动。

在某些情况下,您可能需要进入固件设置实用程序以禁用其“快速启动”功能(或类似的说法;同样没有标准化),以便启动管理器可用。

另请注意,只有 64 位版本的 Ubuntu 具有 EFI 引导加载程序。32 位 (x86) 版本缺少 EFI 引导加载程序,因此无法在 EFI 模式下引导,除非您添加自己的 EFI 引导加载程序 - 并且在具有 64 位 EFI 的系统上安装 32 位 Ubuntu还有一层棘手​​的地方,所以我不建议走这条路。

安全启动不应该是一个问题,但有时确实是一个问题,因此,如果您尝试其他操作但仍然无法使其正常工作,则禁用安全启动可能是值得的。

作为一般规则,您不应已经以 EFI/UEFI 模式启动 Windows 的计算机上执行 Ubuntu 的 BIOS/CSM/传统模式安装。如果您已经以这种方式安装,则几乎必须在 EFI 模式下再次启动 Ubuntu 安装程序,才能运行启动修复或重新安装 Ubuntu。另一种选择是以其他方式安装 EFI 引导加载程序。例如,您可以使用我的rEFInd 启动管理器的 USB 闪存驱动器版本以 EFI 模式启动 Ubuntu,然后从 BIOS 模式 GRUB ( grub-pc) 切换到 EFI 模式 GRUB ( grub-efi) 或通过Debian 软件包或 PPA。


小智 1

我注意到东芝在 2014 年 10 月提供了 BIOS 更新,除了预装的 Microsoft 操作系统 (8.1) 之外,禁用了任何其他操作系统的 EFI 启动。我有一台东芝 Satellite_S55-A5188。它附带 BIOS v1.4,我更新到了最新的(当时)V1.7。对于这两个版本,我只能使用 CMS (GRUB2) BIOS 设置进行双引导。当东芝发布 BIOS v1.90 时,我应用了此更新。这是一个重大错误。该 BIOS 中嵌入了动态变量重置功能。当 Linux 安装应用安全启动所需的 EFI SHIM 路径时,BIOS 注意到更改并重写了 Linux 设置上的默认 Microsoft 路径。这意味着我的东芝永远不会运行除 Microsoft 签名的基于 EFI 的操作系统之外的任何操作系统。我花了几周时间调查此事。在许多其他 Linux 网站上,我发现上述情况对于运往澳大利亚和欧盟的东芝笔记本电脑来说都是正确的。我在博客上阅读或交流过的所有人都是设计工程师。这些博客中的东芝工程师感谢大家的意见,但东芝不会在其当前的笔记本电脑产品线上支持其他操作系统。

您的东芝 Z30-B 有许多型号变体,并且每种型号​​都有一个独立的型号。通过检查一些 Z30-B,每个子型号的 BIO 版本都完全不同。检查背面标签上的 Z30-B 型号以及 BIOS 版本。在东芝支持网站上,输入完整的型号并转至软件更新列表。选中 BIOS 复选框,将列出该笔记本电脑的所有 BIOS 版本的列表。如果您笔记本电脑上安装的当前 BIOS 足够旧,您也许可以使用 CMS 设置进行双引导。我不建议将您的 BIOS 更新到任何较新的版本。它可能(就像我的情况一样)阻止使用 CMS 进行双引导。