VBoxLinuxLinux VM의 호스트 공유 폴더에 대한 추가 구성

VBoxLinuxLinux VM의 호스트 공유 폴더에 대한 추가 구성

/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의 경우 컴파일이 필요할 수 있습니다.

  1. fedora-guest 업데이트:

    sudo dnf update && sudo dnf upgrade
    
  2. 필요한 커널 및 헤더 모듈을 설치합니다.

    sudo dnf install dkms gcc kernel-devel kernel-headers
    
  3. Fedora 게스트 다시 시작

    sudo shutdown -r now
    
  4. 새로 부팅할 때 guest-additions-ISO를 Fedora-guest에 "삽입"하고 VBoxLinuxAdditions.run-file을 실행합니다.

  5. 비밀번호를 입력하면 컴파일/설치가 시작됩니다.

  6. 컴파일이 완료되면 위에서 설명한 대로 게스트 가상 머신을 다시 시작합니다. 이제 작동할 것입니다!


virtualbox 게스트 사용자 이름을 그룹에 추가하는 것을 잊지 마십시오 vboxsf. 그렇지 않으면 (게스트로서) 공유 폴더에 쓸 수 있는 권한이 없습니다.

sudo adduser username vboxsf

이것이 작동합니까?

답변2

kernel-devel및 패키지가 누락되었을 수 있습니다 kernel-headers. 여기에는 소스 코드가 포함되어 있으며 VirtualBox에 필요한 파일이 포함되어 있습니다.

관련 정보