Fedora
Linux VM 中用於主機共享文件夾的 VBoxLinuxAddition 配置
我已經在 /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
從 repo 下載也不起作用:
[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.
通常嘗試從 guest-repositories 而不是 CD 安裝 guest-additions(
contrib
首先在 guest 中啟用您的 -repositories)。儘管如此,對於 Fedora 來說,編譯可能是必要的:
- 更新 fedora-guest:
sudo dnf update && sudo dnf upgrade
- 安裝所需的核心模組和頭模組:
sudo dnf install dkms gcc kernel-devel kernel-headers
- 重啟 Fedora-guest
sudo shutdown -r now
- 新啟動時,將 guest-additions-ISO “插入”到 Fedora-guest 並執行它的
VBoxLinuxAdditions.run
-file- 輸入您的密碼並開始編譯/安裝。
- 編譯完成後,如上所述重新啟動來賓。它現在應該可以工作了!
不要忘記將您的 virtualbox guest-username 添加到 group
vboxsf
,否則(作為來賓)您無權寫入該共享文件夾:sudo adduser username vboxsf
這行得通嗎?