安装 Virtualbox Guest Additions 找不到 linux/smp_lock.h

最近在 Virtualbox 6.1.6 安装了 Debian 11,却不能顺利安装增强功能(Virtualbox Guest Additions)。错误信息如下:

……fatal error: linux/smp_lock.h: No such file or directory
compilation terminated.
……

Google 之后看到有人说可能是 Virtualbox 版本的问题,但是尝试了最新的 6.1.29(Testbuilding) 和两者之间的某两个版本之后,发现启动虚拟机的时候,显示一阵子没反应,然后就弹出如下信息(Creating process for virtual machine “XXX”(GUI/Qt)),并一直没有变化。虽然 Virtualbox 官网信息显示 6.1.6 支持的系统并不包含 Debian 11,但是只是偶尔会出现这种启动不了的情况。既然如此,索性就继续在 6.1.6 中继续折腾吧。

试来试去,最后尝试直接下载最新的正式版 6.1.28 版本的 Virtualbox Guest Additions 的 ISO 文件来安装。Google 搜索“Virtualbox 6.1.28 Guest Additions”,竟然找到了更新的 VBoxGuestAdditions_6.1.30.iso 的链接(6.1.30 is the latest version of VBoxGuestAdditions),下载之后双击即可安装成功,并且是有效的。

注:写作此文时,已是两天之后,Virtualbox 的最新正式版是 6.1.30。

 

欢迎分享或转载,转载请注明出处。
本文固定链接:https://www.oixxu.com/virtualbox-guest-additions-smp_lock-h

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注