Дополнения к гостевой системе VirtualBox для гостевой ОС Linux с ядром 5.0.5

Дополнения к гостевой системе VirtualBox для гостевой ОС Linux с ядром 5.0.5

Я пытаюсь настроить 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, набрав dnf install virtualbox-guest-additionsinstall Guest Additions

Связанный контент