/etc/init.d/vboxdrv 丢失

当我尝试从Virtualbox启动虚拟机时,它告诉我Virtualbox内核驱动程序未加载,或者/dev/vboxdrv存在权限问题。

请以root用户身份执行/etc/init.d/vboxdrv setup重新安装内核模块。

它还告诉我应先安装DKMS软件包(我已完成此步骤)。

现在,我系统中不存在上述文件。我该如何解决这个问题?


1你能重新安装Virtual Box吗?我有一段时间没有使用虚拟机程序了,所以对它们的情况不太清楚。 - TheWanderer
有没有你做过的任何事情,你认为可能导致了这个问题的发生? - user364819
1@Zacharee1 我尝试重新安装,但它仍然丢失。 - Ketchup901
@ParanoidPanda 我对任何事情都没有记忆。 - Ketchup901
这个回答解决了你的问题吗?VirtualBox '/etc/init.d/vboxdrv setup' 问题 - karel
2个回答

我遇到了同样的问题。你可以尝试按照[1]中所述的方法,将Orace的VirtualBox存储库包含进来。在此之前,你需要卸载virtualbox(apt-get remove virtualbox)。然后你就会有/etc/init.d/vboxdrv,并且可以使用它来重新编译virtualbox驱动程序,以防DKMS失败。
[1] https://www.virtualbox.org/wiki/Linux_Downloads

尝试使用这个命令:
sudo modprobe vboxdrv

如果没有的话,运行以下命令来进行更新并重新安装linux-headers和virtualbox-dkms。
sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

重新启动,然后:
sudo modprobe vboxdrv