VirtualBox Guest-Erweiterungen für Linux Guest mit Kernel 5.0.5

VirtualBox Guest-Erweiterungen für Linux Guest mit Kernel 5.0.5

Ich versuche, VirtualBox-Erweiterungen einzurichten, um gemeinsame Ordner zwischen Host- und Gastcomputer zu ermöglichen. Die Konfiguration ist:

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

Die Anweisungen, die ich befolge, sind:

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

Nach dem Neustart und der erneuten Anmeldung laden Sie die Gasterweiterungen vom ISO-Image herunter und installieren sie:

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

Und um auf freigegebene Ordner zugreifen zu können:

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

Teilweise treten Probleme auf sudo ./GuestInstaller/VBoxLinuxAdditions.run. Es führt zu einem Fehlermodprobe vboxsf failed

Ursprünglich dachte ich, dass VBoxAdditions 6.0.4 Kernel 5 nicht unterstützt, aberhttps://www.virtualbox.org/wiki/Changelogsetzt voraus, dass es unterstützen muss.

Außerdem wird manchmal export KERN_VER=$(uname -r)anstelle von empfohlen export KERN_DIR=/usr/src/kernels/$(uname -r): hat nicht funktioniert.

Wie kann ich das Problem beheben und installieren?

Antwort1

Versuchen Sie, VBoxGuestAdditions_6.0.6 zu installieren. Diese Version behebt das Build-Problem auf Kernel 5.0 oder höher.

ABER! Da Sie Fedora verwenden, können Sie versuchen, Guest Additions über den dnf-Paketmanager zu installieren, indem Sie Folgendes eingeben dnf install virtualbox-guest-additions:

verwandte Informationen