引导修复:无法以uefi模式引导ubuntu


9

我知道此站点中有很多类似的问题,但是似乎都无法解决我的问题。

几天来我一直在尝试将ubuntu 14.04与预装的Windows 8.1一起安装在toshiba z30-b中,目前存在以下情况:

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

我尝试在ubuntu中运行启动修复来解决此问题,但是它说:

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

问题是我没有办法通过USB或HDD在“ UEFI模式”下启动ubuntu(似乎东芝笔记本电脑无法在UEFI模式下加载USB)

其他详细信息是:

  • 安全模式已禁用
  • 快速启动也被禁用
  • 引导修复输出的所有详细信息在这里

你有什么提示吗?

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

问题解决了。我可以在UEFI模式下启动两个操作系统。问题是我创建USB的方式不正确。我按照此处的说明进行操作,从而解决了该问题(我早些时候在没有GPT分区的情况下进行了尝试,但无法正常工作。


关闭安全启动设置可能会更好,但不是必需的。如果Ubuntu Live Installer是64位版本,则应该有两个引导选项。它应该显示UEFI-闪存驱动器的名称/标签。BIOS引导的另一个选项只是闪存驱动器的名称/标签。显示带有屏幕截图的安装。BIOS紫色辅助功能屏幕和UEFI黑色grub菜单屏幕help.ubuntu.com/community/UEFI
oldfred 2015年

Answers:


3

目前尚不清楚您是否已以BIOS / CSM /传统模式安装Ubuntu,或者是否还没有安装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安装程序,才能运行Boot Repair或重新安装Ubuntu。另一种选择是以其他方式安装EFI引导加载程序。例如,您可以使用我的rEFInd引导管理器的USB闪存驱动器版本以EFI模式引导Ubuntu,然后从BIOS模式GRUB(grub-pc)切换到EFI模式GRUB(grub-efi)或通过以下方式将rEFInd安装到硬盘上: Debian软件包或PPA。


非常感谢您的回答。我再次将计算机格式化为其初始状态:使用EAFI引导加载程序引导Windows 8.1。问题是
Unai

抱歉,我尝试编辑评论,但我迟到了。主要问题是我无法以UEFI模式启动USB。当我尝试引导USB时,出现“ Toshiba”屏幕,并且笔记本电脑不响应任何东西(例如,按功能键)。但是,当我转向CSM模式时,USB会完美启动。我已经检查过USB具有64位版本的Ubuntu 14.04。您知道什么可以创造这种行为吗?也许创建可启动USB的方法不正确。您能提供使用最佳方法创建USB的网址吗?问候
乌奈2015年

1
一些用于创建可启动USB驱动器的工具会省略EFI启动文件。我已经成功使用了RufusUNetbootinStartup Disk Creatordd(Ubuntu的标准部分)的最新版本。也就是说,还可能存在特定于系统的怪癖,因此您可能需要尝试另一种工具-适用于我的工具,而我的计算机可能不适用于您和您的计算机。
罗德·史密斯

1

我注意到,2014年10月,东芝提供了BIOS更新,该软件更新为除预装的Microsoft OS(8.1)之外的任何其他OS禁用了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站点上,我发现上述内容适用于通常运往澳大利亚和欧盟的Toshiba笔记本电脑。我阅读或交流的博客上的所有人都是设计工程师。这些博客中的东芝工程师感谢大家的投入,但是东芝不支持当前笔记本电脑产品线中的其他操作系统。

东芝Z30-B具有多种型号,每种型号都有一个离散型号。在检查了几台Z30-B之后,每种子型号的BIO版本完全不同。检查背面标签上的Z30-B的型号以及BIOS版本。在东芝支持网站上,输入完整的型号,然后转到软件更新列表。选中BIOS复选框,将列出该笔记本电脑的所有BIOS版本的列表。如果笔记本电脑上安装的当前BIOS已经足够旧,则可以使用CMS设置进行双引导。我不建议您将BIOS更新为任何较新的版本。它可能(如我的情况)阻止CMS用于双引导。


1
欢迎来到Ask Ubuntu!说,您介意修正此帖子的格式吗?这很难读。开头的一些换行符会带来很多好处。
匿名
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.