从 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 包之后。