Configuração de VBoxLinuxAddition no Linux VM para pasta compartilhada na máquina host

1

Eu instalei o VBoxGuestAdditions_5.1.8.iso em / mnt.

Estou executando sudo ./VBoxLinuxAdditions.run em /mnt e a instalação falha com:

[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.

Para corrigir o caminho do Kernel, eu dei [root@dev1 kernels]# KERN_DIR=/usr/src/kernels antes de executar sudo ./VBoxLinuxAdditions.run . Ainda estou recebendo o mesmo erro depois disso. O que estou perdendo?

[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

O download também do repositório não funciona:

[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.
    
por Joy OverlyStacked 23.07.2017 / 00:33

2 respostas

1

Normalmente, tente instalar adições de convidado dos repositórios guest em vez do CD (ative seus contrib -repositories no guest primeiro).

No entanto, para o Fedora talvez a compilação seja necessária:

  1. Atualize o fedora-guest:

    sudo dnf update && sudo dnf upgrade
    
  2. Instale os módulos kernel e header necessários:

    sudo dnf install dkms gcc kernel-devel kernel-headers
    
  3. Reinicie o Fedora-guest

    sudo shutdown -r now
    
  4. Quando inicializado, "insira" o ISO de adições de convidado no Fedora-guest e execute o VBoxLinuxAdditions.run -file

  5. Insira sua senha e a compilação / instalação deve começar.

  6. Quando a compilação estiver concluída, reinicie o convidado como acima. Deve funcionar agora!

Não se esqueça de adicionar seu nome de usuário guest do virtualbox ao grupo vboxsf , caso contrário (como convidado) você não tem permissão para gravar na pasta compartilhada:

sudo adduser username vboxsf

Isso funciona?

    
por 23.07.2017 / 05:59
0

Você provavelmente está perdendo os pacotes kernel-devel e kernel-headers . Eles contêm a fonte e incluem arquivos necessários para o VirtualBox.

    
por 23.07.2017 / 01:47