Virtualbox - 每次 Linux 内核更新时都要重新安装 Guest Additions

Virtualbox - 每次 Linux 内核更新时都要重新安装 Guest Additions

我使用 Virtualbox 运行 Ubuntu,每次升级内核时,Guest Additions 都会停止工作。Linux 中的安装过程需要使用虚拟 CD、从命令行运行脚本等,这很烦人。

有没有办法让客户机添加功能即使在内核升级后也能持续工作?它们可以作为 Ubuntu 软件包安装,而不是从虚拟 CD 安装吗?

答案1

Ubuntu 提供了 Virtual Box 开源版的客户实用程序。据我所知,就 Linux 客户实用程序而言,这两个版本之间没有区别(例如,使用 VirtualBox 闭源版,即使虚拟机具有开源客户实用程序,您也可以从 Linux 客户机访问 USB 设备)。

这些软件包包括virtualbox-ose-guest-utilsvirtualbox-ose-guest-x11virtualbox-ose-guest-dkms。安装最后一个软件包后,升级内核时会自动编译所需的内核模块。

答案2

您可以使用以下方式重新编译内核模块

/etc/init.d/vboxadd setup

这样,您不需要重新安装它们 - 只需在内核更新后重建模块。

答案3

另一个解决方案是安装dkms(动态内核模块支持)。

回答详细一点。

相关内容