Ubuntu 内核更新非常频繁。每次更新内核时,我都需要安装内核头文件并执行 /etc/init.d/vboxdrv 设置
内核更新脚本能否检查是否需要并正确执行?
我想我可以这样做,但我不知道应该把它发布在哪里,也不知道是否因为某些重要原因导致它尚未发布。
答案1
安装该dkms
软件包,它将在每次内核升级时为您处理。
安装 DKMS 后,重新运行 VirtualBox Guest 工具的原始安装程序,然后它将安装一个 DKMS 钩子以在每次安装时重新编译内核模块。
要检查内核模块的当前状态,请运行
dkms status
这将输出例如:
vboxguest, 4.2.6, 3.2.0-43-generic, x86_64: installed
vboxguest, 4.2.6, 3.2.0-44-generic, x86_64: installed
正确安装 VirtualBox Guest 工具的完整步骤:
对你的机器进行完整的软件更新然后重新启动。
sudo apt-get update && sudo apt-get dist-upgrade
安装依赖项(编译器、Linux 标头、DKMS)
sudo apt-get install build-essential linux-headers dkms
运行 VirtualBox Guest 添加安装程序(从插入的虚拟媒体):
sudo ./VBoxLinuxAdditions.run
重启。