我从Ubuntu 15.10升级到16.04,此后VirtualBox 5.0.18不再启动我的VM。它抱怨说'vboxdrv'没有被加载。所以我尝试加载它并得到以下错误:
$ sudo modprobe vboxdrv
modprobe: ERROR: could not insert 'vboxdrv': Required key not available
我相信这与我使用的并且我想继续使用的安全启动有关。实际上,在Ubuntu 15.10中,安全启动和VirtualBox都可以正常工作。
我也尝试过$ sudo apt-get --reinstall install virtualbox-dkms
成功构建内核模块,但没有解决此问题。
任何想法如何保持启用安全启动的同时加载vboxdrv?
更新2:我也尝试执行sudo mokutil --disable-validation
。执行此命令时,在下次启动时,系统提示我禁用安全启动,从磁盘添加密钥或哈希。由于我不想禁用安全启动,因此这似乎也无法解决我的问题。另外,我想保持UEFI激活以进行并行Windows安装。
注意:如果您不介意禁用安全启动,请参阅为什么在安装第三方内核模块时或在内核升级后得到“必需的密钥不可用”?代替。
aptitude install virtualbox virtualbox-dkms
将对模块进行签名,并要求您输入一次(?)密码。重新启动,输入MOK config并使用该密码注册密钥。