我一直在尝试在 Rocky Linux 和 Alma Linux 9.2 版(VirtualBox 7.0.8 版)的虚拟机中安装 VirtualBox Guest Additions。运行安装脚本后,它指出“无法验证内核模块和服务是否已重新加载”。
看起来模块正在构建,因为vboxguest.ko
、vboxsf.ko
和vboxvideo.ko
内核对象位于目录中。/lib/modules/<kernel version>/misc
如果我手动运行modprobe
其中任何一个,我会收到如下错误:
modprobe: ERROR: could not insert 'vboxguest': Exec format error.
据我所知,该错误通常是由于运行针对与正在运行的内核版本不同的内核版本构建的模块而导致的,但我已经验证了vboxadd-setup.log.1
匹配中的内核版本uname -r
。
答案1
尝试在来宾操作系统中安装来宾添加所需的软件包。
对于洛基 Linux:
获得root权限:
sudo -s
启用 EPEL(企业 Linux 的额外软件包):
dnf install epel-release && dnf update --refresh
安装包:
dnf install dkms kernel-devel kernel-headers gcc make bzip2 perl elfutils-libelf-devel
来源:在 Rocky Linux 9 上安装 VirtualBox Guest Additions - kifarunix.com。