Como corrigir o erro de inicialização do VirtualBox: “vboxadd-service… failed!”

18

Estou usando o VirtualBox 4.0.8 com o host do Windows 7 Enterprise de 64 bits e o debian 6.0.1a amd64 guest (no modo CLI).

Eu instalei o Guest Additions e parece funcionar, pelo menos parcialmente, já que configurei com sucesso uma pasta compartilhada entre host e guest.

No entanto, toda vez que eu inicializo o convidado, recebo as seguintes mensagens no console:

Starting VirtualBox Guest Addition service ...done.
startpar: services(s) returned failure: vboxadd-service ... failed!

Não há mensagem de erro adicional em nenhum dos logs (syslog verificado e VBoxGuestAdditions.log)

Além disso, não consigo usar a área de transferência compartilhada entre o host e o convidado (ela está definida como bidirecional, mas nenhuma direção parece funcionar). Eu suponho que isso pode estar relacionado à falha no início do serviço.

Alguma ideia de como corrigir isso?

    
por András Szepesházi 17.06.2011 / 09:35

7 respostas

18

Eu enfrentei um problema semelhante. Eu passei por este Instalando Guest Additions no Debian . Siga os passos mencionados lá. Às vezes, a falta de build-essential module-assistant packages causa o problema.

Etapas

  1. Login as root
  2. Update your APT database with apt-get update
  3. Install the latest security updates with apt-get upgrade
  4. Install required packages with apt-get install build-essential module-assistant
  5. Configure your system for building kernel modules by running m-a prepare
  6. Click on Install Guest Additions… from the Devices menu, then run mount /media/cdrom
  7. Run sh /media/cdrom/VBoxLinuxAdditions.run, and follow the instructions on screen

Para mim, foi o truque. :)

    
por 02.09.2015 / 18:04
8

[disclaimer] este é um post antigo, escrito antes do systemd e similares. O objetivo é o mesmo, mas remover /etc/init.d/ arquivos não está correto, você deve usar systemctl disable XXXX em vez de excluir arquivos. [/ disclaimer]

[update] Também publiquei uma solução aqui para o erro Failed to connect to the guest property service : link

1) Se você executar o /media/cdrom/VBoxLinuxAdditions.run , você terá alguns scripts de inicialização em /etc/init.d que não vêm com o pacote padrão da Debian.

Você deve se livrar deles: ls /etc/*/*vbox* (remova todos os arquivos rcX.d e init.d com o vbox no nome do arquivo).

Você também deve procurar por módulos já compilados: %código% e remova-os (com base na suposição de que tudo foi mal instalado).

Ou você pode simplesmente executar: find /lib/ -name "vbox*" .

2) Instale somente o pacote Debian sh /media/cdrom/VBoxLinuxAdditions.run uninstall : parece que o VirtualBox não depende de virtualbox-guest-dkms e build-essential , mas precisa de ambos os pacotes (como indicado por @gaborous)! Então instale todos os três:

module-assistant

3) Para verificar se tudo está bem, por exemplo, usando o comando sudo apt-get install build-essential module-assistant virtualbox-guest-dkms , logo após remover todos os vestígios da instalação do CD-Rom:

  • vboxadd-service .service não encontrado falhou com falha vboxadd-service.service
  • vboxadd .service não encontrado ativo exited vboxadd.service
  • virtualbox-guest-utils .service carregado ativo em execução LSB: Adições ao VirtualBox Linux
  • virtualbox-guest-x11 .serviço carregado ativo saiu LSB: Adições do VirtualBox Linux X11
  • virtualbox .service não encontrado ativo virtualbox.service

Após o reinício:

  • virtualbox-guest-utils .service carregado ativo em execução LSB: Adições ao VirtualBox Linux
  • virtualbox-guest-x11 .service carregado ativo LSB: Adições do VirtualBox Linux X11

E você está de volta nos pacotes maravilhosos do Debian: -)

    
por 28.04.2015 / 05:49
1

Certifique-se de não ter as múltiplas cópias das Adições de Convidados da Caixa Virtual instaladas. O Squeeze detectará que está dentro de uma máquina virtual do Virtual Box e instalará a versão 3.x OSE das ferramentas automaticamente.

    
por 25.06.2011 / 20:12
1

Corrigi o mesmo problema em sudo apt-get install build-essential (instalando dependências) e reinstalar as adições de convidados.

    
por 10.11.2016 / 01:47
0

Após desinstalar os pacotes Debian adicionados automaticamente para você, remova os serviços: cd /etc/init.d && insserv -r vboxadd vboxadd-service vbox-add-x11

Isso removeu os serviços de inicialização para mim. No entanto, os scripts ainda estão lá. Se você quiser removê-los: cd /etc/init.d && rm vboxadd vboxadd-service vbox-add-x11

BTW: para desinstalar os pacotes: dpkg -l | grep virtual . Então faça apt-get remove --purge <list_of_the_packages>

No meu caso: apt-get remove --purge virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11 && apt-get autoremove && apt-get autoclean fez o truque.

Além disso, por alguns motivos, eu não poderia ter a pasta compartilhada com os acréscimos dos convidados do Debian. Então eu tive que adicionar os da Virtual Box. Adicione o Cd (deve ser chave do host + D, estou executando uma versão em francês não posso dizer os rótulos em inglês). Em seguida, monte o cdrom e execute o script com: mount /media/cdrom && bash /media/cdrom/VBoxLinuxAdditions.run .

    
por 10.04.2015 / 16:18
0

Desinstale virtualbox-ose e reinstale todos os pacotes do VirtualBox Debian com:

aptitude search virtualbox
    
por 12.04.2013 / 12:30
0

Desmarcar a iso de adições de comentários do dispositivo pode ajudar você - o que aconteceu comigo:

    
por 14.02.2018 / 02:05