升级到 12.04 后 VirtualBox 无法加载

升级到 12.04 后 VirtualBox 无法加载

从 11.10 升级到 12.04 后,虚拟盒停止工作。

我已运行以下命令尝试修复该问题:

sudo aptitude update
sudo aptitude install dkms
sudo /etc/init.d/vboxdrv setup

但是当我运行最后一个命令时我得到:

bash: /etc/init.d/vboxdrv: No such file or directory

当我尝试

sudo /etc/init.d/virtualbox start

我得到:

 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found

我也尝试过:

sudo dkms install virtualbox/4.1.2

并得到:

Error! Could not find module source directory.
Directory: /usr/src/virtualbox-4.1.2 does not exist.

我也尝试过安装Linux标头:

sudo apt-get install linux-headers-$(uname -r)

但它们已经安装好了。

据我所知,重新安装可能无法解决问题。 有没有什么方法可以修复虚拟盒?

答案1

我遇到了类似的问题。以下是对我有用的方法:

如果您收到“未找到内核源”类型的错误,则可能需要执行以下步骤:

sudo apt-get install build-essential linux-headers-`uname -r`

然后重新配置相关软件包以使其开始重建。

sudo dpkg-reconfigure virtualbox-dkms 
sudo dpkg-reconfigure virtualbox

答案2

我最终使用 apt-get 卸载并重新安装了 virtualbox。它发现缺少内核部分并安装了它们。

sudo apt-get remove virtualbox
sudo apt-get install virtualbox

答案3

这对我也有用:

sudo apt-get remove virtualbox
sudo apt-get install virtualbox

不过,我必须补充一点:

sudo modprobe vboxdrv

答案4

您使用的 dkms 版本错误。请尝试以下操作:

sudo dkms install virtualbox/4.1.12

对我来说,这似乎有效。当然,这是在您安装 virtualbox-dkms 包之后。

相关内容