호스트와 게스트 컴퓨터 간의 공유 폴더를 활성화하기 위해 VirtualBox 추가 기능을 설정하려고 합니다. 구성은 다음과 같습니다.
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-additions
게스트 추가 설치 를 시도할 수 있습니다.