Ubuntu 16.04-如何禁用安全启动?


11

我在Dell 5470上安装了Ubuntu 16.04。由于某些原因,我想重新安装它。我想从USB启动以重新安装Ubuntu。问题是,由于安全启动,我无法访问BIOS和启动菜单。在启动过程中按F2或F12时,计算机仍会引导至Ubuntu。

我尝试过,systemctl reboot --firmware-setup但是收到Cannot indicate to EFI to boot into setup mode: Operation not supported如何从USB引导并重新安装Ubuntu?


1
您是否在UEFI中保留了快速启动功能(不是Windows快速启动功能)?如果是这样,您可能没有足够的时间按一个键。menuentry 'System setup' 如果不尝试冷启动或除去所有电源(包括笔记本电脑的电池),该拨片应该工作,按住电源开关10秒钟左右以耗尽所有剩余电量,然后按正确的键重新启动,以立即进入UEFI。askubuntu.com/questions/652966/…–
oldfred

Thx,我尝试断开电源,然后在重新启动PC时,按F2键,由于屏幕上的通知从F2 to bios变为,因此我可以看到PC可以接收我的输入prepare ...。但我仍然无法进入Bios /。\
逃离

f12会带您进入UEFI引导菜单吗?
oldfred

Answers:


6

有几种方法可以启动到固件设置实用程序,其中一些您似乎已经知道:

  • 在使用按键开机时间 -遗憾的是,旁边没有标准化,以什么按键将进入设置工具。通常是Esc,Enter或功能键(但其中一个变化很大-通常是F2,F8或F10,但可以是其他键)。设置固件的“快速启动”功能有时会禁用这种进入设置工具的方法,因为这样会使USB端口未初始化。如果计算机具有PS / 2端口,则可以使用PS / 2键盘来解决此限制。
  • 使用systemctl -您先前提供的命令sudo systemctl reboot --firmware-setup在某些计算机上可以运行;但这显然对您不起作用。Windows 8和更高版本提供了类似的功能,因此,如果您可以启动进入Windows,则可以尝试使用它,但它会更好地工作。
  • 使用启动管理器的“重新启动到安装”功能 -一些启动管理器提供了可重新启动到设置实用程序的功能。GRUB和rEFInd引导管理器(默认情况下处于活动状态,但可以禁用;如果计算机缺乏必要的支持,则不会出现)以及gummiboot / systemd-(尽管默认情况下可能未处于活动状态)相同。启动(我不记得默认情况下它是否处于活动状态)。我不是很肯定,但是我怀疑此功能是否可以在使用上述方法的计算机上正常工作,因此我对它为您服务的抱有太大希望。
  • 删除所有其他引导选项 -如果基于EFI的计算机找不到任何其他引导加载程序,则通常会启动其设置实用程序。利用此功能的最佳方法通常是拔出所有硬盘(以及网络电缆,如果您的网络支持网络启动)。另外,您可以删除EFI系统分区(ESP)或删除或移动其中的所有引导加载程序文件,以便固件找不到它们。此方法的问题在于,由于许多EFI删除了基于NVRAM的对启动选项的引用,这些系统变得无效,因此将系统还原到原始状态可能无法使其再次启动。因此,你可能需要使用启动修复efibootmgr或某些其他工具来重新安装GRUB或一旦你完成重新打造其NVRAM条目。

顺便说一句,很可能不是安全启动本身阻止了您进入固件设置实用程序。(虽然它可能是戴尔相链接的安全引导,以使其难以进入固件时,这种类型的联动并不需要安全启动的,我从来没有遇到过自己。)它更可能是它的固件的“快速启动”功能使USB端口未初始化是问题的根源。另一个可能的可能性是您尝试输入错误的键,或者在可以正常使用的(通常非常狭窄的)窗口之外敲击它。在Dell论坛上询问或查看您的文档以了解按什么键,然后尝试几次,并在计算机启动时反复按一下。


非常感谢您的详细答复,我确定我按了正确的键,并且PC可以在屏幕上显示响应,因此可以接收到我的输入。尽管它仍然直接进入操作系统/。\ BTW,但这可能fast start是真正的原因,我今晚必须再次检查它。
sflee,2017年

2

使用efibootmgr若要更改并设置引导管理器超时等待用户输入-一个例子:

$ sudo efibootmgr
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0000,0002
Boot0000* fedora
Boot0001* ubuntu
Boot0002* UEFI OS  

当前(在我的PC上)启动管理器超时设置为1秒,现在我们将其更改为10秒:

sudo efibootmgr --timeout 10
BootCurrent: 0001
Timeout: 10 seconds
BootOrder: 0001,0000,0002
Boot0000* fedora
Boot0001* ubuntu
Boot0002* UEFI OS  

重新启动,然后按 F2F12以访问BIOS并在UEFI设置中禁用安全启动。


我可以看到我的电脑收到了我的输入,但是今晚我将提前尝试Thx。
sflee,2017年

0

长话短说,要击败快速启动,什么总是对我有用。是按住F12和Delete键,然后打开系统电源。如果您没有听到提示音。快速关闭电源(如果您是双启动Windows),然后重复执行。在第二次尝试时,这始终对我有用。


这个问题似乎是在谈论安全启动而不是快速启动,这是分开的事情
sbergeron '18
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.