VirtualBox初始化出错

问题描述 投票:0回答:2

我在装有Ubuntu 10.04的笔记本电脑中使用VirtualBox。一切运行良好,直到一天,我使用来宾操作系统WindowsXP / CentOS启动VirtualBox并收到此错误:

未安装内核驱动程序(rc = -1908)

请安装virtualbox-ose-dkms软件包并执行'modprobevboxdrv'作为root。

linux ubuntu virtualbox
2个回答
0
投票

系统告诉您运行以下命令:

sudo apt-get install virtualbox-ose-dkms
sudo modprobe vboxdrv

从终端窗口。

您最近是否做了apt-get upgrade并获取了新内核或其他东西?


0
投票

问题是vboxdrv模块未签名,因此未加载内核。如果您的计算机启用了SecureBoot模式,这将发生,这在现代设备中很常见。

这就是为什么在打开“虚拟盒子”中的任何计算机时出现此错误的原因>

未安装内核驱动程序(rc = -1908)

执行以下步骤对驱动程序进行签名,并将其作为内核模块加载:

1。

安装mkutil程序包以进行签名。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mokutil

2。

生成签名文件:
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VirtualBox/"

3。

然后将其添加到内核中:
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vboxdrv)

4。

将其注册为安全启动。

重要!

这将要求您输入密码,输入您想要的密码,在下次重新启动时只需使用一次即可。
sudo mokutil --import MOK.der

5。

最后,重新启动计算机。键盘等待时,将出现蓝屏,按要求您中断启动的键。

enter image description here

在蓝屏中时,选择

Enroll MOK > Continue > Yes > and it will ask you for the password

您先前输入的内容将被输入,并且将通知您该操作已成功完成。

现在您的操作系统将启动,您现在可以使用VirtualBox了,没有问题:)

希望此帮助某人。

© www.soinside.com 2019 - 2024. All rights reserved.