完整报错信息如下

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver is either not loaded or not set up
correctly. Please try setting it up again by executing

‘/sbin/vboxconfig’

as root.

大概意思就是内核驱动没有安装,下面推荐了一个指令可以安装
命令行运行

sudo /sbin/vboxconfig

然后因为UEFI的安全设置,会配置一下,本来直接进入boot,关了这个scure boot,但是后来发现关了以后系统没法启动了。
在这里插入图片描述
大概意思就是要你输入一下密码,同意第三方驱动的安装。但是输入密码以后,发现了其他的错误。
在这里插入图片描述大概就是编译失败了,使用dmesg去查看了一下为什么,然后重启一下安装程序。
看了一下dmesg,发现太多了,看不懂。但是现在已经把问题锁定在了modprobe vboxdrv失败。现在就开始解决这个问题。
打开命令行,直接运行

sudo modprobe vboxdrv

发现don’t permit,上网查阅后,发现是boot启动了secure boot,不让修改boot的设置。
重启,狂按F2,进入boot模式
找到secure boot(每个机型可能位置不一样,慢慢找),选择off。退出boot,启动机器。
再次运行

sudo modprobe vboxdrv

成功启动虚拟机。
在这里插入图片描述
发现虚拟机可以运行了,但是CentOS的光盘映像文件不对。在设置里面改了一下光盘映像的位置就可以启动了。
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐