适用于内核为 5.0.5 的 Linux Guest 的 VirtualBox Guest Additions

适用于内核为 5.0.5 的 Linux Guest 的 VirtualBox Guest Additions

我正在尝试设置 VirtualBox Additions 以启用主机和客户机之间的共享文件夹。配置如下:

Host  : Windows 10 x64
Guest : Fedora Server 29.1.2 x64 [with updates up to kernel 5.0.5-200.fc29.x86-64]
VirtualBox version on host machine : 6.0.4

我遵循的说明是:

sudo dnf -y upgrade
sudo dnf -y install gcc kernel-devel kernel-headers dkms make bzip2 perl kernel-$(uname -r) elfutils-libelf-devel libell binutils patch libgomp glibc-headers glibc-devel  automake
sudo dnf -y update kernel*
reboot

重新启动并重新登录后,从 iso 映像下载并安装客户添加项:

wget https://download.virtualbox.org/virtualbox/6.0.4/VBoxGuestAdditions_6.0.4.iso
mkdir ./GuestInstaller
sudo mount ./VBoxGuestAdditions*.iso ./GuestInstaller
export KERN_DIR=/usr/src/kernels/$(uname -r)
sudo ./GuestInstaller/VBoxLinuxAdditions.run
reboot

并且,要访问共享文件夹:

sudo usermod -aG vboxsf "$USER"
rm ./VBoxGuestAdditions_6.0.4.iso
rm ./GuestInstaller -r

部分出现问题sudo ./GuestInstaller/VBoxLinuxAdditions.run。导致错误modprobe vboxsf failed

最初,我以为 VBoxAdditions 6.0.4 不支持内核 5,但是https://www.virtualbox.org/wiki/Changelog假设它必须支持。

此外,有时建议改为export KERN_VER=$(uname -r)export KERN_DIR=/usr/src/kernels/$(uname -r)没有用。

如何修复和安装?

答案1

尝试安装 VBoxGuestAdditions_6.0.6 此版本解决了内核 5.0 或更高版本上的构建问题。

但是!由于您使用的是 Fedora。您可以尝试通过 dnf 包管理器安装 Guest Additions,方法是输入 dnf install virtualbox-guest-additionsinstall Guest Additions

相关内容