gpt4 book ai didi

linux - VirtualBox 初始化出错

转载 作者:行者123 更新时间:2023-12-04 18:47:57 27 4
gpt4 key购买 nike

我在安装了 Ubuntu 10.04 的笔记本电脑上使用 VirtualBox。一切都运行良好,直到有一天,我用我的客户操作系统启动 VirtualBox:WindowsXP/CentOS 并得到这个错误:

Kernel driver not installed (rc=-1908)

Please install the virtualbox-ose-dkms package and execute 'modprobe vboxdrv' as root.

最佳答案

问题是 vboxdrv模块未签名,因此未与内核一起加载。如果您的计算机激活了 SecureBoot 模式,就会发生这种情况,这在现代设备中非常常见。

这就是为什么我在 Virtual Box 中打开任何机器时都会收到此错误

Kernel driver not installed (rc=-1908)



执行以下步骤对驱动程序进行签名,并将其作为内核模块加载到 Ubuntu 系统和 Debian 9 上:

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 :)

希望这对某人有所帮助。

关于linux - VirtualBox 初始化出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8188222/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com