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

end*_*ith 7 linux virtualbox ubuntu guest-additions

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

即使在内核升级后,有没有办法让来宾添加持续工作?它们可以作为 Ubuntu 软件包安装而不是安装在虚拟 CD 上吗?

dev*_*ity 5

您可以使用以下命令重新编译内核模块

/etc/init.d/vboxadd setup
Run Code Online (Sandbox Code Playgroud)

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


Gil*_*il' 5

Ubuntu 提供来自 Virtual Box 开源版本的来宾实用程序。据我所知,就 Linux 来宾实用程序而言,这两个版本之间没有区别(例如,对于 VirtualBox 的闭源版本,即使 VM 具有以下功能,您也可以从 Linux 来宾访问 USB 设备开源来宾实用程序)。

包是virtualbox-ose-guest-utils,virtualbox-ose-guest-x11virtualbox-ose-guest-dkms。安装最后一个软件包后,升级内核时会自动编译必要的内核模块。