正在禁用Windows 8 UEFI的Ubuntu 14.04双启动所需的安全启动


9

我已经阅读了有关双重引导Ubuntu和Windows 8的一些指南,但是我阅读的所有指南都是关于旧版本的Ubuntu的。他们建议禁用安全启动,因为Ubuntu安装程序中存在一个错误,该错误会完全删除Windows 8引导加载程序。在Ubuntu 14.04中仍然需要禁用此功能吗?完成安装后是否可以再次启用它?另外,在相关说明中,我知道安装需要禁用快速启动,但是在完成安装后,我也可以重新启用该功能吗?


2
我不确定是否需要14.04。但是我禁用了我的安装14.04。安装后,我尝试启用它,Windows无法启动,因此我不得不再次禁用它。我不知道有关快速启动,因为我总是让它禁用:从不喜欢这个主意,我的电脑将不会关闭,但冬眠,而不是-.-
地球

您应该能够以安全启动方式启动,但不能从grub菜单启动。有一个错误。无法在启用了安全启动的情况下链加载 Windows 8,也发布了有关使用refind bugs的文章#11。launchpad.net/ ubuntu / + source / grub2 / + bug / 1091464另外,如果重新安装Ubuntu,则问题是安装程序看不到Windows或无法正确查看因此它会覆盖它。如果您使用Something Else或手动安装,则可以,这是应该重新安装的唯一方法。
oldfred 2014年

oldfred我刚刚尝试了双重引导,但DID遇到了该错误。我禁用了安全启动来解决它。
约翰·斯科特

Answers:


12

您实际上提出了四个不同的问题:

  • 安全启动 -从理论上讲,安装Ubuntu 14.04(甚至之前的几个版本)不需要禁用安全启动。实践通常遵循理论,但有时并非如此-某些计算机似乎与Shim(Ubuntu用于安全启动的程序)相处得并不好。安全启动问题几乎可以肯定地表现为无法启动,无论是Ubuntu安装程序还是安装后的Ubuntu系统。如果您看到GRUB菜单或Ubuntu引导徽标等信息,则表明已通过了安全引导障碍。(在Fedora中,安全启动可以在很多时候产生后续效果,但这在Ubuntu中要少得多。)
  • ESP删除错误 -旧版本的Ubuntu会在EFI系统分区(ESP)上盲目创建一个新的FAT16文件系统,该文件系统是EFI引导加载程序的存储位置。此操作将擦除Windows启动加载程序以及ESP上的任何其他文件(例如第三方启动管理器,固件更新文件等)。此错误已在2011报告,并在Ubuntu 12.04发行之前修复,因此不会影响Ubuntu 12.04、12.10、13.04、13.10或14.04。也就是说,在安装Ubuntu(或任何操作系统)之前备份所有当前分区是一个值得预防的措施。
  • 固件的快速启动功能-现代EFI通常具有称为“快速启动”或类似功能的功能。启用后,固件会在其启动过程中采用某些快捷方式,其中包括对USB设备进行最小(而不是完全)初始化的过程。(无论固件做什么,OS都必须稍后进行自己的完全初始化。)其结果可能是计算机无法从USB闪存驱动器启动。如果您试图从这样的磁盘安装Ubuntu,这显然是不好的,因此在安装Ubuntu时有必要禁用此功能。(但是,如果您的系统装有光盘,而您正尝试从中安装光盘,则USB初始化快捷方式应该无关紧要。)请注意,具体细节因一台计算机而异。您可能不需要在所有计算机上都禁用“快速启动”功能。安装Ubuntu之后,
  • Windows中的快速启动 -Windows 8具有称为快速启动(又称为混合启动或混合关闭)的功能。此功能将普通的关机操作转换为“挂起磁盘”操作。此更改的结果是未正确卸载包括ESP在内的文件系统。如果然后尝试双重引导,则结果可能是文件系统损坏了共享文件系统和/或无法挂载共享文件系统。因此,必须禁用此Windows功能,并使其保持禁用状态。许多Internet站点(例如站点)提供了有关如何禁用此功能的说明。另请注意,Windows快速启动功能可能具有类似名称的固件功能完全无关

我希望这可以澄清问题。


编辑:

Ubuntu的最新版本(确切的启动时间我记不清了,但是16.04受到了影响)加强了安全启动控件,使这些版本容易受到我之前提到的“后续影响”的影响。具体来说,除非您跳过了篮球圈以对其进行签名,否则第三方内核模块(驱动程序)可能无法加载,如此处所述通常将ATI和Nvidia视频卡以及VirtualBox的驱动程序称为禁用安全启动以解决这些问题的原因,但是还有其他未签名的驱动程序会影响某些系统。安全启动确实提供了好处,至少在理论上是如此,因此,如果您要应对技术挑战,我鼓励保持活动状态并签署所需的任何内核模块。(我个人不喜欢专有视频模块,但有些人确实需要它们来在某些游戏和应用程序上获得足够的性能。如果不需要它们,则使用标准的开源驱动程序是一个适当的解决方法。)


1

禁用/启用SecureBoot的问题确实是特定于设备的,但是我不知道有足够的模型来回答这一问题。它为我在几台笔记本电脑上都可以使用,但大多数情况下我不得不禁用它。作为一般的答案,请将其关闭。至于FastBoot,事实是,它将使Ubuntu无法读取Windows分区。Windows分区将被标记为不干净,而Ubuntu无法挂载它-这也可能会影响Windows中使用的其他分区。因此,如果您确定不需要使用Ubuntu的Windows分区,请启用FastBoot。如果您可能需要访问Ubuntu,请禁用它。


我能够在启用安全启动的情况下成功运行Ubuntu live。那有什么意思吗?
约翰·斯科特

@FuzzyToothpaste然后,您可以使用SecureBoot进行安装,而不会引起问题的SB。RodSmith的回答比我高出几个级别,因为他还谈到了FastBoot如何影响EFI分区(我已经忘记了)。
muru

我刚刚安装了Ubuntu,并从GRUB菜单中选择了Ubuntu。有效。然后,我重新启动并选择了Windows。没用 知道我做了什么吗?我禁用了安全启动,然后重试。现在它可以工作了,我现在正在使用Ubuntu。
约翰·斯科特

我必须禁用它,以解决他评论此问题时提及的oldfred错误。bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091464
John Scott

@FuzzyToothpaste感谢您告诉我。下次我在笔记本电脑上安装Ubuntu时要记住的一点。
muru
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.