Virtualbox 内核 vboxdrv 未在 ubuntu 19.10 上加载

Virtualbox 内核 vboxdrv 未在 ubuntu 19.10 上加载

我已经使用 repo 安装了 virtualbox

deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian aeon contrib

sudo apt-get install virtualbox vagrant -y

但使用

VBoxManage --version

下面这个错误

   WARNING: The vboxdrv kernel module is not loaded. Either there is no module
     available for the current kernel (5.3.0-45-generic) or it failed to
     load. Please recompile the kernel module and install it by
       sudo /sbin/vboxconfig 
You will not be able to start VMs until this problem is fixed.
6.0.18r136238

我已经尝试过步骤 1

sudo /sbin/vboxconfig

下面的输出

vboxdrv.sh:停止 VirtualBox 服务。vboxdrv.sh:启动 VirtualBox 服务。vboxdrv.sh:构建 VirtualBox 内核模块。此系统目前未设置为构建内核模块。请从您的发行版安装 gcc make perl 软件包。此系统目前未设置为构建内核模块。请从您的发行版安装 gcc make perl 软件包。设置 VirtualBox 时出现问题。要重新启动设置过程,请以 root 身份运行 /sbin/vboxconfig。如果您的系统使用 EFI 安全启动,您可能需要先对内核模块(vboxdrv、vboxnetflt、vboxnetadp、vboxpci)进行签名,然后才能加载它们。请参阅 Linux 系统的文档以了解更多信息。

第2步 :

sudo /usr/lib/virtualbox/vboxdrv.sh setup
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.

我使用命令安装了库之后 sudo apt-get install build-essential gcc make perl dkms 仍然不起作用。内核 vboxdrv 仍然没有加载。有人帮帮我。

答案1

我遇到了同样的问题,以下命令序列对我有帮助:

sudo apt install --reinstall virtualbox-dkms
sudo modprobe vboxdrv

相关内容