在正在运行的 Ubuntu 系统上禁用 UEFI

Pra*_*der 3 boot kernel uefi

最近升级后,我使用 3.13.0-93-generic 内核运行 ubuntu 14.04.1。UEFI 从一开始就启用。但是我可以看到某些模块(例如 virtualbox、DKMS)不工作并要求禁用 UEFI。我的问题是,如果我从 BIOS 中禁用 UEFI,启动会发生什么?请问是开机还是不开机?它是一个单一的操作系统系统。有人可以确切地解释会发生什么吗?我不能在知道后果之前就禁用 UEFI,因为它是一个生产系统。请帮忙。

Rod*_*ith 12

问题不在于启动模式(BIOS/CSM/legacy vs. EFI/UEFI);它是安全启动。启用安全启动后,Ubuntu 16.04 要求所有内核模块都进行加密签名;但是,第三方内核模块(例如 VirtualBox 的内核模块)不会以这种方式签名。因此,安全启动可防止加载它们。

请注意,安全启动是UEFI 的一项可选功能,因此您不会在 BIOS 模式启动中遇到此问题。也就是说,从 EFI 模式启动切换到 BIOS 模式启动来解决这个问题是过度的,并且可能会导致后续问题。

幸运的是,可以禁用安全启动。如何执行此操作的详细信息因计算机而异,因此我无法编写一个普遍适用的如何执行此操作的简单描述。不过,我的这个页面提供了几个有关如何禁用安全启动的示例,因此您可能需要查看一下。