Adicionais do Guest do VirtualBox Ubuntu não estão sendo instalados: o modprobe vboxsf falhou

26

Acabei de instalar este software na caixa virtual, baixei o ISO do site oficial do ubuntu, foi o último LTS.

Eu tentei instalar o Guest Additions usando a imagem de CD 'Inserir adição de convidado'. Resultado:

Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.0 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 5.2.0 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Building the VirtualBox Guest Additions 
kernel modules.
VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find 
out what went wrong
VirtualBox Guest Additions: Running kernel modules will not be replaced 
until the system is restarted
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: modprobe vboxsf failed
Press Return to close this window...

Dentro do /var/log/vboxadd-setup.log:

ERRO:

Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.

Versão completa do arquivo de log pode ser encontrada aqui [?]

    
por Apthos 15.11.2017 / 22:28

7 respostas

19

Ok, isso é um problema conhecido. Em vez de usar a imagem fornecida pelo virtualbox, você deve baixá-la através do aptitute sudo apt-get install virtualbox-guest-dkms e, se precisar dos cabeçalhos, faça o download desse sudo apt-get install linux-headers-virtual em vez do clássico sudo apt-get install linux-headers-$(uname -r) .

Felicidades

Edit: Mudou o {} para () como apontado por @Abdelouahab.

    
por 04.12.2017 / 18:54
9

abra o terminal e execute sudo reboot .

tente instalar novamente por meio de dispositivos - > Inserir imagem de CD de adições de convidado.

funcionou para mim.

    
por 04.12.2017 / 18:03
3

no Ubuntu 16.04 eu tive que reiniciar o O.S. antes de instalar o virtualbox-guest-additions para carregar o kernel correto

    
por 29.11.2017 / 14:06
0

Ubuntu 16.04.

Nos comentários à pergunta, há links um pouco confusos, mas úteis.

Exatamente o mesmo problema resolvido limpando o 5.2.8 e instalando o 5.1.34_Ubuntu r121010 do repo:

$ grep virtualbox /etc/apt/sources.list
deb https://download.virtualbox.org/virtualbox/debian xenial contrib

A instalação de adições de convidados foi concluída sem o erro "Adições do VirtualBox Guest Additions: modprobe vboxsf falhou".

sudo purge virtualbox*
sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox

Obrigado ao Justin pelo link link mas teve que usar

sudo apt-get install VirtualBox

em vez de

sudo apt-get install VirtualBox-*  

porque o último me deu uma bagunça complicada de dependências complicadas.

    
por 13.04.2018 / 01:46
0

Acabei de baixar hoje o arquivo ISO 16.04 do Ubuntu e o instalei. Eu também tenho a versão mais recente do VirtualBox.

Tentando instalar o Guest Additions, enfrentei o erro mencionado originalmente.

Eu apenas fiz o que os outros disseram antes ... com o acréscimo do convidado ISO ainda inserido na VM, eu corri:

sudo reboot

Depois de fazer login novamente, fui para a pasta ISO:

/media/<ubuntu_username>/VBox_GAs_5.2.8

Então eu executei:

sudo ./autorun.sh

A instalação foi finalizada sem problemas.

    
por 20.04.2018 / 01:22
0

Eu encontrei esse problema no Ubuntu & Host do Windows (Lubuntu Guest), e em ambos os casos, foi o que fiz.

  1. Desmontar o CD de adições do convidado
  2. Encerre a máquina virtual.
  3. Faça o download do CD de adições ao convidado apropriado no site do Virtualbox. No meu caso, era o link 5.2: link
  4. Vá para configurações > Armazenamento e, na opção "controlador: ID" , adicione uma unidade óptica com o CD de adições do convidado
  5. Reinicialize sua máquina virtual.
  6. Quando a máquina for inicializada, clique em Dispositivos > Inserir imagem de CD de adições de convidado
  7. Cd para a unidade óptica /media/username/VBox_GAs_5.2
  8. Execute o sudo sh ./VBoxLinuxAdditions.run
por 06.07.2018 / 18:58
0

Um problema semelhante pode ocorrer com o VirtualBox 5.2.18 e convidados Linux, incluindo o Fedora 28, que estão executando o kernel 4.18: Construindo o Guest Additions irá falhar com a mesma mensagem de erro, "modprobe vboxsf failed" e nenhuma saída do módulo vboxsf para a pasta / lib / modules.

A solução (por enquanto) é fazer o download e instalar o último snapshot de desenvolvimento do Guest Additions, versão 5.2.97, conforme explicado em um ticket no site do VirtualBox .

O sintoma são mensagens como essas que aparecem em um dos arquivos de log gravados em / var / log pelo processo de construção:

/tmp/vbox.0/utils.c: In function ‘sf_init_inode’:
/tmp/vbox.0/utils.c:165:28: error: passing argument 1 of ‘sf_ftime_from_timespec’ from incompatible pointer type [-Werror=incompatible-pointer-types]
     sf_ftime_from_timespec(&inode->i_atime, &info->AccessTime);
                            ^~~~~~~~~~~~~~~
/tmp/vbox.0/utils.c:53:53: note: expected ‘struct timespec *’ but argument is of type ‘struct timespec64 *’
 static void sf_ftime_from_timespec(struct timespec *tv, RTTIMESPEC *ts)

Observe que o processo de compilação pode gerar arquivos de log múltiplos , o que significa procurar apenas o mais recente (como a mensagem que ele sugere sugere) não é uma maneira confiável de diagnosticar problemas. No meu caso, a tentativa de instalar o Guest Additions em um servidor headless do Fedora falhou com /var/log/vboxadd-setup.log contendo apenas a linha

Could not find the X.Org or XFree86 Window System, skipping.

A chave era examinar o arquivo /var/log/vboxadd-setup.log.1, gerado ao mesmo tempo, que continha as mensagens de erro reais da compilação, mostradas acima.

    
por 09.10.2018 / 20:31