web-dev-qa-db-ja.com

カーネル5.0.5を使用したLinuxゲスト用のVirtualBoxゲストの追加

ホストとゲストマシン間で共有フォルダーを有効にするためにVirtualBoxAdditionsをセットアップしようとしています。構成は次のとおりです。

_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)を使用することをお勧めする場合もあります。機能しませんでした。

それを修正してインストールする方法は?

3
Yehor Pererva

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

だが! Fedoraを使用しているので。 dnf install virtualbox-guest-additionsと入力してゲストアディションをインストールすることにより、dnfパッケージマネージャーを介してゲストアディションをインストールしてみることができます。

1
Tseng Wynn