无法启动 VirtualBox VM:未安装内核驱动程序

无法启动 VirtualBox VM:未安装内核驱动程序

我是 Linux 新手

运行的是 12.04 和 virtualbox 4.2。一切顺利。

升级到 12.10;现在 Virtualbox 可以运行,但可以启动任何 VM。出现错误“内核驱动程序未安装”我已运行 /etc/init.d/vboxdrv setup,但出现错误“无法找到内核 3.8.0-32-generic 的内核头文件”

我尝试运行 apt-get linux-headers-3.8.0-32-generic 但出现错误“Pakcage linux-headers-3.8.0.32-generic 不可用,但被另一个包引用”。

uname -r 响应 3.8.0-32-generic

ls /usr/src 包含 linux-headers-3.5.0-42;linux-headers-3.5.0-42-generic 和 vboxhost-4.3.0

我该如何解决这个问题?我现在明白我应该在执行操作系统升级之前安装 DKMS,这样内核头文件就会更新。

答案1

安装所有内核包kernel-header,包括最新内核(3.11.0-13(二进制)和 synaptic。然后重新启动。系统将以新内核启动并...工作。(我的问题是使用 vmware)

如果您对 3.5.0-42 有疑问,您可以从旧版本开始。

答案2

大多数情况下,这对我来说就是解决办法。

sudo apt-get update
sudo apt-get install dkms
sudo reboot 

如果失败请尝试:

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

不用担心,您不会丢失任何创建的虚拟机。

相关内容