如何在UEFI模式下安装ubuntu


9

我通过关闭快速启动和安全启动来安装Ubuntu,将模式保留在UEFI中,然后通过USB启动到Ubuntu。

但是,每次我安装并运行以下命令时:

[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS

它始终显示BIOS,请提供一些有关如何在UEFI模式下强制安装的建议。


评论不作进一步讨论;此对话已转移至聊天
托马斯·沃德

Answers:


18

简单来说:

  • 使用64位Ubuntu-绝大多数基于EFI的PC都使用64位固件,并且Ubuntu的设置方式只能在此类系统上安装64位Ubuntu,至少默认。(安装32位Ubuntu可能很麻烦,但是几乎没有任何理由这样做。)
  • 在Windows中禁用快速启动和休眠 -这些Windows功能在双引导环境中可能会导致文件系统损坏,因此必须将其禁用。有关执行此操作的信息,请参见此处此处。请注意,Windows快速启动功能与许多具有类似名称的EFI中的功能完全分开。很少需要禁用EFI功能(但有时是必需的)。从您的描述尚不清楚您是否已禁用Windows或EFI功能。禁用这些功能的失败不会引起您遇到的问题,但是会导致一系列问题,因此您应该立即进行处理。
  • 在固件中禁用BIOS / CSM /传统模式 -在大多数(但不是全部)EFI中,此选项(如果处于活动状态)可以(但不确定您会)以BIOS模式启动。通常(但并非总是)完全禁用此选项阻止在此模式下启动。CSM功能的命名因系统而异。通常这是您必须禁用的功能;但是在某些情况下,您必须改为将引导模式设置为“仅限UEFI”或类似的设置。
  • 正确准备启动媒体 -如果您使用工具将.iso文件转换为可启动的USB闪存驱动器,则该工具可能会也可能不会将EFI引导加载程序复制到USB闪存驱动器。即使EFI/BOOT/bootx64.efi文件似乎存在,EFI也可能不喜欢有关如何准备USB驱动器的某些细节(例如其分区表)。可能需要尝试其他工具。鲁弗斯通常对此做得很好。我在CSM页面末尾对此提供了其他评论,如下所述。
  • 使用适当的启动选项 -在许多情况下,您会在计算机的启动管理器中看到两个用于外部启动介质的启动选项。这些选项之一包括字符串“ UEFI”,而没有一个。选择一个包含“ UEFI”字符串的字符串;如果两者都存在,则另一个可能会以BIOS模式启动。
  • 使用“其他功能” -在许多情况下,一旦让安装程序启动,Ubuntu安装程序菜单中就会缺少“并排安装”选项。这是一个简单的安装程序的限制,您必须使用“其他”选项(如描述在这里),以解决此问题。

请注意,很少需要禁用安全启动。Ubuntu支持安全启动,并且通常可以正常运行。由于EFI和/或Ubuntu组件中的错误,很少有不兼容的情况,但是这些错误通常会导致Ubuntu安装程序无法启动。启动后,安全启动还可能使某些第三方驱动程序的使用复杂化。

有关此主题的更多信息,我建议您阅读:


非常感谢您提供如此详尽而详尽的答案。我以前曾在另一台计算机上安装过Ubuntu,但在这里却失败了,这就是为什么要这样。
ssharma

使用Rufus时,文件系统:FAT32,分区:GPT,可引导磁盘使用:FreeDos仅是一件事。这些详细信息正确吗?
ssharma

这些选择应该起作用;但是,不同机器的需求之间存在古怪的不一致,因此我不能保证您的计算机有任何东西。
Rod Smith

5

我花了整整一天的时间来弄清楚该怎么做,我在BIOS设置中尝试了所有可能的组合,但该组合不起作用。

然后,我在一些论坛上阅读了Windows程序Rufus,可以创建启用UEFI设置的Ubuntu可引导USB。

尝试创建可启动USB时,我选择了GPT而不是MBR(在看到Rufus GUI时会看到设置)。

做到了!

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.