/mnt 아래에 VBoxGuestAdditions_5.1.8.iso를 설치했습니다.
실행 중인데 sudo ./VBoxLinuxAdditions.run
다음 /mnt
과 같은 이유로 설치가 실패합니다.
[root@dev1 mnt]# tail -f /var/log/vboxadd-install.log
/tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the
sources of your current Linux kernel. Specify KERN_DIR=<directory> and run
Make again. Stop.
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.
커널 경로를 수정하기 위해 [root@dev1 kernels]# KERN_DIR=/usr/src/kernels
실행하기 전에 제공했습니다 sudo ./VBoxLinuxAdditions.run
. 그 후에도 여전히 동일한 오류가 발생했습니다. 내가 무엇을 놓치고 있나요?
[root@dev1 mnt]# cd /usr/src/kernels
[root@dev1 kernels]# ll
total 4
drwxr-xr-x. 23 root root 4096 Jul 22 17:00 4.8.13-100.fc23.x86_64+debug
[root@dev1 4.8.13-100.fc23.x86_64+debug]# which make
/usr/bin/make
[root@dev1 4.8.13-100.fc23.x86_64+debug]# which gcc
/usr/bin/gcc
저장소에서 다운로드하는 것도 작동하지 않습니다.
[root@dev1 mnt]# dnf update
Last metadata expiration check: 0:33:54 ago on Sun Jul 23 08:43:29 2017.
Dependencies resolved.
Nothing to do.
Complete!
[root@dev1 mnt]# dnf install virtualbox-guest-dkms virtualbox-guest-x11
virtualbox-guest-utils
Last metadata expiration check: 0:34:06 ago on Sun Jul 23 08:43:29 2017.
No package virtualbox-guest-dkms available.
No package virtualbox-guest-x11 available.
No package virtualbox-guest-utils available.
Error: Unable to find a match.
답변1
일반적으로 CD 대신 게스트 저장소에서 게스트 추가 기능을 설치해 보십시오( contrib
먼저 게스트 저장소에서 저장소를 활성화하십시오).
그러나 Fedora의 경우 컴파일이 필요할 수 있습니다.
fedora-guest 업데이트:
sudo dnf update && sudo dnf upgrade
필요한 커널 및 헤더 모듈을 설치합니다.
sudo dnf install dkms gcc kernel-devel kernel-headers
Fedora 게스트 다시 시작
sudo shutdown -r now
새로 부팅할 때 guest-additions-ISO를 Fedora-guest에 "삽입"하고
VBoxLinuxAdditions.run
-file을 실행합니다.비밀번호를 입력하면 컴파일/설치가 시작됩니다.
컴파일이 완료되면 위에서 설명한 대로 게스트 가상 머신을 다시 시작합니다. 이제 작동할 것입니다!
virtualbox 게스트 사용자 이름을 그룹에 추가하는 것을 잊지 마십시오 vboxsf
. 그렇지 않으면 (게스트로서) 공유 폴더에 쓸 수 있는 권한이 없습니다.
sudo adduser username vboxsf
이것이 작동합니까?
답변2
kernel-devel
및 패키지가 누락되었을 수 있습니다 kernel-headers
. 여기에는 소스 코드가 포함되어 있으며 VirtualBox에 필요한 파일이 포함되어 있습니다.