適用於內核 5.0.5 的 Linux Guest 的 VirtualBox Guest 添加

適用於內核 5.0.5 的 Linux Guest 的 VirtualBox Guest 添加

我正在嘗試設定 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

相關內容