VirtualBox 阻塞

VirtualBox 阻塞

我之前运行的 VirtualBox 运行得很好,但更新到 11.04 后就卡住了。我正在运行:

  • 陣容版本 2.1.1.2-5ubuntu1
  • virtualbox-ose-dkmsv.4.0.4-dfsg-1ubuntu4.1
  • virtualbox-ose-qtv.4.0.4-dfsg-1ubuntu4.1
  • virtualbox-osev.4.0.4-dfsg-1ubuntu4.1

当我尝试创建新机器或启动现有机器时,我收到两个警报:

内核驱动程序未安装(rc=-1908)

请安装 virtualbox-ose-dkms 包并以 root 身份执行“modprobe vboxdrv”。

我尝试了一下但收到错误:FATAL: Module vboxdrv not found.

另一条警报内容如下:

无法为虚拟机 Foo 打开会话。虚拟机“Foo”在启动过程中意外终止,退出代码为 1。

结果代码:NS_ERROR_FAILURE (0x80004005) 组件:机器接口:IMachine {662c175e-a69d-40b8-a77a-1d719d0ab062}

网络论坛似乎都建议其他人通过安装 VirtualBox 3.2.12 来解决后者的错误消息,但现在我们已经解决了这个问题。

答案1

您可能缺少内核头文件,您可以通过运行以下命令来安装它们:

sudo apt-get install linux-headers-generic

如果您有可用的内核更新,但不想安装新内核,请运行以下命令安装与已加载内核匹配的标头:

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

安装后,VirtualBox 内核模块会自动(重新)构建。

答案2

根据我的经验,从存储库安装 Virtual Box 时遇到的问题最少由 Oracle 提供。这样,您将始终运行最新的稳定版本,通常许多错误都已得到修复。只要您不安装扩展包,您仍然可以运行开源版本。

也可以看看这个更详细的答案。要运行 Unity,您还必须安装新增嘉宾

答案3

如果我没记错的话,安装新内核时,某些模块必须重新安装或重新编译才能绑定到新内核。我不记得这些命令了,但我曾经重新安装最新的 Virtualbox,问题就解决了。您可能会在安装 VB 时看到这些命令。

相关内容