カーネル 5.0.5 を搭載した Linux ゲスト用の VirtualBox Guest Additions

カーネル 5.0.5 を搭載した Linux ゲスト用の 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/変更ログサポートする必要があると想定しています。

export KERN_VER=$(uname -r)また、の代わりに が推奨される場合もありますexport KERN_DIR=/usr/src/kernels/$(uname -r)。 : は機能しませんでした。

修正してインストールするにはどうすればいいですか?

答え1

VBoxGuestAdditions_6.0.6 をインストールしてみてください。このバージョンでは、カーネル 5.0 以降のビルドの問題が解決されます。

dnf install virtualbox-guest-additionsしかし、Fedoraを使用しているので、次のように入力して、dnfパッケージマネージャー経由でGuest Additionsをインストールしてみてください。

関連情報