Eu enfrentei o problema semelhante, removendo o arquivo xml resolvido isso para mim. Então, por favor, faça
rm /home/user/.config/VirtualBox/VirtualBox.xml
e inicie o VirtualBox novamente.
Eu tinha o VirtualBox 4.3 instalado e o desinstalei para ter o VirtualBox 5.1 ... grande erro, desde que eu continuo recebendo erros, ou sendo incapaz de instalar qualquer outra versão. Já utilizei o Synaptic, e
sudo apt-get purge virtualbox
seguindo uma sugestão, use o comando
sudo apt-get remove virtualbox
apt-get autoremove
que parecia se livrar de algumas dependências VB e me permitiu instalar o VB novamente, mas eu recebo esse erro quando tento iniciá-lo:
Failed to acquire the VirtualBox COM object.
The application will now terminate.
Failed to acquire the VirtualBox COM object.
The application will now terminate.
Document is empty.
Location: '/home/user/.config/VirtualBox/VirtualBox.xml', line 1 (0), column 1.
/home/vbox/vbox-5.1.22/src/VBox/Main/src-server/VirtualBoxImpl.cpp[550]
(nsresult VirtualBox::init()).
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: VirtualBoxWrap
Interface: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945} Callee:
IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}
O que devo fazer?
Eu enfrentei o problema semelhante, removendo o arquivo xml resolvido isso para mim. Então, por favor, faça
rm /home/user/.config/VirtualBox/VirtualBox.xml
e inicie o VirtualBox novamente.
Encontrei esta situação após uma perda de energia e reinicialização do meu sistema host.
O VirtualBox armazena sua configuração global em ~/.config/VirtualBox/VirtualBox.xml
, (se você atualizou de versões anteriores, pode ser em ~/.VirtualBox/VirtualBox.xml
). O arquivo inclui opções de configuração globais e a lista de máquinas virtuais registradas com ponteiros para seus arquivos de configurações XML (para cada máquina em ~/VirtualBox VMs
).
Para resolver um VirtualBox.xml
corrompido, siga um destes procedimentos, em ordem de preferência:
Restaurar um backup. O Ubuntu vem com Backups (Déjà Dup) instalados por padrão. Se você estiver usando, poderá restaurar facilmente o arquivo navegando até ~/.config/VirtualBox/
, clicando com o botão direito do mouse em VirtualBox.xml
e escolhendo Reverter para a versão anterior ... mais detalhes
Restaurar uma cópia. Toda vez que o VirtualBox Manager é iniciado, ele cria uma cópia de backup de ~/.config/VirtualBox/VirtualBox.xml
(chamado ~/.config/VirtualBox/VirtualBox.xml-prev
). A desvantagem é que este arquivo só será útil se você não tiver iniciado o VirtualBox Manager.
Etapas para restaurar uma cópia
~/.config/VirtualBox/
~/.config/VirtualBox/VirtualBox.xml
para algo como ~/.config/VirtualBox/VirtualBox.xml-original
~/.config/VirtualBox/VirtualBox.xml-prev
para ~/.config/VirtualBox/VirtualBox.xml
Remova o arquivo. Sempre faça o backup primeiro, incluindo VirtualBox VMs
. Este é um último recurso.
Etapas para remover o arquivo
~/.config/VirtualBox/
VirtualBox.xml
. .vbox
e {snapshot}.vdi
armazenados por padrão na pasta ~/VirtualBox VMs
. Detalhes completos de como recuperar esta condição estão além do escopo desta questão. Sempre Notas:
~
) é uma representação de atalho para a variável de ambiente $HOME
. Pode ser recortar e colar em um programa GUI como Gnome Files (Nautilus) (que suporta as convenções do freedesktop.org) ou em um terminal.
Gnome Files (Nautilus)
, pressione CTRL - L . Em seguida, digite ou cole um caminho. shutdown
de cada máquina virtual (em vez de um estado suspended\snapshot
). eject/unmount
any VBoxGuestAdditions.iso
na unidade de CD. Em seguida, a nova versão pode ser inserida e instalada após a atualização.