我从 Ubuntu 15.10 升级到 16.04,从那时起 VirtualBox 5.0.18 不再启动我的 VM。它抱怨未加载“vboxdrv”。所以我尝试加载它并收到以下错误:
$ sudo modprobe vboxdrv
modprobe: ERROR: could not insert 'vboxdrv': Required key not available
Run Code Online (Sandbox Code Playgroud)
我相信这与我使用的安全启动有关并且我想继续使用它。实际上使用 Ubuntu 15.10 安全启动和 VirtualBox 工作得很好。
我也试过$ sudo apt-get --reinstall install virtualbox-dkms哪个成功构建了内核模块但没有解决这个问题。
知道如何在启用安全启动的同时加载 vboxdrv 吗?
更新 2:我也尝试执行sudo mokutil --disable-validation. 执行此命令时,在下次启动期间,我会收到禁用安全启动、从磁盘添加密钥或哈希的提示。由于我不想禁用安全启动,因此这似乎也不能解决我的问题。此外,我想为并行 Windows 安装保持 UEFI 激活。
注意:如果您不介意禁用安全启动,请参阅为什么在安装 3rd 方内核模块或内核升级后会出现“所需密钥不可用”?反而。
此问题仅发生在启用了安全启动的 UEFI 系统上。
当我尝试安装诸如 VirtualBox、Nvidia 或 Broadcom 驱动程序之类的 DKMS 模块时,它们不会安装,Required key not available当我尝试安装它们时,我会安装modprobe。
VirtualBox 抱怨vboxdrv未加载。
Broadcomwl驱动程序显示lspci -k为内核模块,但未使用。sudo modprobe wl抛出Required key not available。
当我从 git 源安装一些内核模块时,也可能发生这个问题。
内核更新后可能会出现此问题,如禁用无线适配器、重启后黑屏等。
我该如何解决?
安装16.04 时,如果我想安装3rd 方模块/驱动程序,系统要求我关闭“安全启动” 。
我没有遵守。
当我手动安装我使用的唯一 3rd 方驱动程序(bcmwl-kernel-source)时,我再次被要求(在安装包期间)关闭“安全启动”。
使用bcmwl-kernel-source在15.10 中使用安全启动完全没问题。这似乎与我的错误无关。
因此,这看起来确实像是 Ubuntu 拒绝再签署第 3 方驱动程序/模块以使其与“安全启动”一起工作(??)。或者似乎认为 3rd 方模块不安全并且破坏了“安全启动”,因此强制禁用它以使其清楚?我对吗 ?
在使用 16.04 LTS 一段时间后,我刚刚安装了 Ubuntu 15.10。当我使用 16.04 时,我尝试安装 Nvidia 驱动程序并被告知我需要为此禁用 SecureBoot,所以我提供了一个密码,并在下次重新启动时某些软件要求它。但是,我的 BIOS 设置仍然显示 SecureBoot 已启用,我仍然可以看到如果我尝试从未签名的任何内容启动,它会拒绝这样做。
但是,当我重新安装 Ubuntu 15.10(完全删除与 16.04 相关的所有内容,包括 EFI 分区中的 grub)时,每次启动时都会收到一条Booting in insecure mode消息。
我已经检查了所有内容,并且都检查了:Windows 和 BIOS 设置报告 SecureBoot 已启用
在 Ubuntu 16.04 的初始安装时,我勾选了“安装第三方软件”,并在其下方提示我勾选另一个选项,该选项将允许操作系统包自动禁用安全启动,其先决条件是创建一个密码,以某种方式允许整个过程发生。
继续安装后,我从未收到任何迹象表明已禁用安全启动,也从未提示我输入我创建的密码。
成功安装操作系统后,我重新启动了计算机并检查了 BIOS。在 BIOS 中,安全启动仍处于启用状态。但是,回到 Ubuntu 中,我能够无缝播放 MP3 和 Flash 文件,我认为这表明第三方软件安装成功。
到目前为止,我还没有遇到任何问题(除了 UI 有时有点挑剔和错误),但我想知道我通过创建该密码实际上完成了什么。
我创建的密码怎么了?我是否需要以任何理由记住它?它与我的登录/sudo 密码不同。
Ubuntu 是否永久编辑了我的 BIOS 以便为自己破例?如果是这样,我如何查看这些更改并可能撤消它们?那是密码进来的地方吗?
为什么 Ubuntu 需要禁用/绕过安全启动来安装 ubuntu-restricted-extras 软件包?我的安装正常吗?我是否为未来的问题做好了准备?我是否应该尝试在手动禁用安全启动的情况下重新安装,以免首先收到该提示?
附加信息:我正在运行 UEFI 系统,并且正在双引导 Ubuntu 16.04 和 Windows 10。
另一位用户在这里提出了一个关于类似问题的问题。与该用户不同,我没有收到有关“以不安全模式启动”的警告,但我也想知道 Ubuntu 是否为自己创建了异常以及我如何管理此类异常。与我不同的是,该用户没有提到必须创建密码的任何内容。


我只是想知道,如果它是安全的,我要禁用安全启动安装最新的NVIDIA显卡驱动程序的目的。
我在Acer Aspire V Nitro上运行Windows 10和Ubuntu 16.04。他们每个人在同一个 HDD 上都有自己的分区。
既然支持安全启动,那么在Windows 8 附带的支持UEFI安全启动的 PC上安装 Ubuntu 必须遵循哪些特殊说明?
据我了解,Ubuntu >= 12.04.2 附带已签名的 GRUB2。我进行了搜索,但无法通过“支持”声明。我正在寻找有关注册 Ubuntu 密钥以让固件启动 Ubuntu 的具体说明。
谢谢。Ubuntu 12.10 中的 SecureBoot给了我答案。Ubuntu 第一阶段 EFI 引导加载程序由 Microsoft 签名。我上次阅读时,Ubuntu 计划发布自己的密钥,必须在安装前在固件数据库中注册该密钥。可能是我没有跟踪这个故事足够长的时间来意识到情况不再如此。
“sudo systemctl start hibernate.target”在 Acer B117 上使用传统引导在 16.04 上运行良好;更新到 18.04 迫使我使用 UEFI 和(Acer 要求)启用安全启动。暂停仍然有效,但我需要休眠。
交换分区处于活动状态,等于 RAM 大小 + 2GB;
GRUB_CMDLINE_LINUX_DEFAULT="安静的飞溅简历=UUID=myswapuuid"
journalctl -xe 显示无法访问 /sys/power/disk
cat /sys/power/disk: [已禁用]
cat /sys/power/state: 冻结内存
有什么建议?
我安装了Ubuntu,然后决定安装VirtualBox的通过apt install。
突然,我被问到这个:
????????????????????????? Configuring Secure Boot ??????????????????????????
? A new Machine-Owner key has been generated for this system to use when ?
? signing third-party drivers. This key now needs to be enrolled in your ?
? firmware, which will be done at the next reboot. ?
? ?
? If Secure Boot validation was previously disabled on your system, ?
? validation will also be re-enabled as part of this key enrollment ?
? …Run Code Online (Sandbox Code Playgroud) secure-boot ×10
uefi ×7
16.04 ×3
kernel ×3
18.04 ×2
dkms ×2
virtualbox ×2
acer ×1
boot ×1
command-line ×1
dual-boot ×1
grub2 ×1
hibernate ×1
password ×1
windows-10 ×1