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).
Instalei Guest Additions e ele parece funcionar, pelo menos parcialmente, pois configurei com êxito uma pasta compartilhada entre host e convidado.
No entanto, sempre que 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á nenhuma 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 host e convidado (está definido como bidirecional, mas nenhuma direção parece funcionar). Suponho que isso possa estar relacionado à falha de início do serviço.
Alguma idéia de como consertar isso?
virtualbox
guest-additions
András Szepesházi
fonte
fonte
Respostas:
Eu enfrentei um problema semelhante. Eu passei por este Instalando Adições de Convidados no Debian . Siga os passos mencionados lá. Às vezes, falta de
build-essential module-assistant
pacotes causa o problema.Passos
Para mim, fez o truque. :)
fonte
[aviso] este é um post antigo, escrito antes do systemd e similares. O objetivo é o mesmo, mas a remoção de
/etc/init.d/
arquivos não está correta, você deve usar emsystemctl disable XXXX
vez de excluir arquivos. [/aviso Legal][atualização] Também publiquei uma solução aqui para o erro
Failed to connect to the guest property service
: https://github.com/NixOS/nixops/issues/908#issuecomment-3872757311) Se você executar o
/media/cdrom/VBoxLinuxAdditions.run
, você terá alguns scripts de inicialização no /etc/init.d que não acompanham o pacote padrão do Debian.Você deve se livrar deles:
ls /etc/*/*vbox*
(remova todos os arquivos rcX.d e init.d com vbox no nome do arquivo).Nota importante: Você também deve procurar por módulos já compilados:
find /lib/modules/ -name "vbox*"
e removê-los (com base no pressuposto de que tudo estava mal instalado). Se você tiver vários arquivos com o mesmo nome, isso pode explicar o problema inteiro (várias versões das adições de convidado estão instaladas).Ou você pode simplesmente executar:
sh /media/cdrom/VBoxLinuxAdditions.run uninstall
.2) Instale apenas o pacote Debian
virtualbox-guest-dkms
: parece que o VirtualBox não dependebuild-essential
emodule-assistant
precisa dos dois pacotes (como declarado por @gaborous)! Então instale os três:sudo apt-get install build-essential module-assistant virtualbox-guest-dkms
3) Para verificar se está tudo bem, por exemplo, usando o
systemctl
comando, logo após remover todos os vestígios da instalação do CD-Rom:Após reiniciar:
4) use
systemctl --failed
para listar todas as unidades que falharam.E você está de volta aos maravilhosos pacotes do Debian :-)
fonte
ls /etc/*/*vbox*
, mas isso não importa, pois como instalarvirtualbox-guest-dkms
eapt-get install build-essential module-assistant
corrigir o problema por conta própria, eu poderia inicializar corretamente no meu Debian posteriormente.sh /opt/VBoxGuestAdditions*/uninstall.sh
Verifique se você não possui várias cópias das adições de convidados da caixa virtual instaladas. O Squeeze perceberá que está dentro de uma máquina virtual do Virtual Box e instalará a versão 3.x OSE das ferramentas automaticamente.
fonte
Corrigi o mesmo problema
sudo apt-get install build-essential
(instalando dependências) e reinstalando as adições de convidados.fonte
Após desinstalar os pacotes que o Debian adicionou 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ê deseja 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çaapt-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
fiz o truque.Além disso, por alguns motivos, eu não poderia ter a pasta compartilhada com as adições de convidados do Debian. Então eu tive que adicionar os da Virtual Box. Adicione o CD (deve ser a chave do host + D, estou executando uma versão em francês e não posso dizer os rótulos em inglês). Em seguida, montar o CD-ROM e executar o script com:
mount /media/cdrom && bash /media/cdrom/VBoxLinuxAdditions.run
.fonte
Desinstale
virtualbox-ose
e reinstale todos os pacotes do VirtualBox Debian com:fonte
Desmarcar a iso de adições de convidados da Devices pode ajudá-lo - foi o que fiz para mim:
fonte