内核更新频繁*破坏* Oracle Virtual Box - 我该如何避免这种情况?

内核更新频繁*破坏* Oracle Virtual Box - 我该如何避免这种情况?

我使用的是 Desktop 12.04。我运行 Windows XP 来测试 Lazarus,客户操作系统位于 Virtual Box 上。

每月几次,Ubuntu 更新都会导致 Virtual Box 停止工作。也就是说,当我运行 Virtual Box 时,它会坚持要求我重新编译一些内核模块。好吧,这没什么大不了的,但是有办法避免这种情况吗?它不能自动运行或停止工作吗?

这台开发机器几乎不会关闭,并且必须重新启动客户操作系统,这意味着浪费大量时间,因为打开了太多的文件/会话。

谢谢!

答案1

VirtualBox 用户手册,“VirtualBox 内核模块”

如果 DKMS 可用且已安装,VirtualBox 内核模块应该始终自动工作,并且如果您的主机内核更新,它将自动重建。

如果尚未安装 DKMS,请执行以下操作之一:
在 Ubuntu 系统上:
sudo apt-get install dkms

否则,只有在两种情况下您才需要担心内核模块:(...)

  • 您的 Linux 主机的内核已更新,但未安装 DKMS。在这种情况下,需要通过执行(以 root 身份)重新安装内核模块:

    /etc/init.d/vboxdrv setup

答案2

如果您安装了内核更新,则在使用新内核启动时,您必须重新编译 Virtual Box 内核模块才能使其正常工作。您无法安装任何新的内核更新。

我不确定为什么您必须重新启动客户操作系统。内核模块的重新编译应在主机上完成,并且不应更改客户操作系统的状态。

相关内容