我已经使用 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