VirtualBox não inicia no Mac OS X

7

De repente e sem aviso prévio, o aplicativo VirtualBox não é iniciado.

Primeiro, simplesmente não fez nada. Nem mesmo uma mensagem de erro. Eu olhei no log do sistema (/var/log/system.log) e encontrei essas duas mensagens repetidas toda vez que eu tentei iniciar o VirtualBox:

[0x0-0xbb0bb].org.virtualbox.app.VirtualBox[4224]: VirtualBox: supR3HardenedVerifyDir: Cannot trust the directory "/Applications/VirtualBox.app/Contents/
MacOS": group and/or other writable (st_mode=040777)
com.apple.launchd.peruser.501[237] ([0x0-0xbb0bb].org.virtualbox.app.VirtualBox[4224]): Exited with code: 1

Eu fiz algumas pesquisas e encontrei problemas semelhantes, a maioria deles indicando problemas com permissões. Então eu descobri que, para corrigir isso, eu deveria alterar as permissões da seguinte forma:

sudo chmod 755 /Applications/VirtualBox.app/Contents/MacOS
sudo chmod 755 /Applications/VirtualBox.app/Contents/MacOS/components

Depois disso, ao tentar iniciar o aplicativo, recebo uma janela pop-up dizendo:

Effective UID is not root (euid=501 egid=20 uid=501 gid=20) (rc=-20)

Please try reinstalling VirtualBox.

Eu gostaria de evitar essa sugestão, pois tenho muitas VMs importantes e não quero perdê-las.

Então, existe alguma maneira de corrigir isso sem reinstalar. Eu não encontrei nenhuma outra boa informação sobre isso que pudesse resolver o problema.

Se não houver outra opção além da reinstalação, existe alguma maneira de fazer backup das VMs? Cavando no diretório do VirtualBox Eu não encontrei nada parecido com um pacote de VM / arquivo contendo cada VM.

Atenciosamente

    
por ferguior 17.07.2013 / 17:08

3 respostas

3

Todas as suas VMs do VirtualBox e as configurações do aplicativo não são armazenadas no arquivo .app real. Você pode tentar reinstalá-lo apenas executando o instalador novamente. Esta é também a forma como você atualizaria o VirtualBox para uma versão mais nova.

Suas VMs e configurações originais são armazenadas em ~/VirtualBox VMs , ~/Library/VirtualBox e ~/Library/Preferences , respectivamente. É claro que você pode fazer um backup deles se eles forem realmente importantes para você, e se você ainda não fez isso, é realmente um bom momento para configurar o Time Machine.

    
por 18.07.2013 / 21:18
17

Para resolver isso no El Capitan ao usar versões do Virtualbox menores que 6.x, execute o seguinte no terminal:

for bin in VirtualBox VirtualBoxVM VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT VBoxHeadless; do
    sudo chmod u+s "/Applications/VirtualBox.app/Contents/MacOS/${bin}"
done
    
por 07.08.2015 / 23:56
2

Para mim, a resposta aceita foi uma solução não atraente, pois reinstalar o Virtual Box destrói a autorização para as caixas virtuais do Windows que passei um dia baixando, instalando e configurando para testar aplicativos e sites em diferentes versões do IE hediondo.

A questão central é que as permissões ficaram confusas e o Virtual Box é exigente em relação a elas.

Aqui está uma solução para aqueles que, como eu, preferem não gastar mais um dia desperdiçado fazendo o IE ser instalado e funcionando com o Windows no Virtual Box.

  • no Finder, use "Ir" para ir para esta pasta: /Aplicativos/VirtualBox.app/Contents /

  • Clique na pasta "MacOS"

  • Obter informações

  • Desbloqueie o bloqueio na parte inferior direita da janela

  • Certifique-se de que apenas o sistema possa ler e escrever

  • Clique na engrenagem para aplicar a todos os itens em anexo

  • feche esta janela

Agora o Terminal pode abrir o Virtual Box:

sudo /Applications/VirtualBox.app/Contents/MacOS/VirtualBox

O Virtual Box deve ser lançado.

** No entanto, sempre que você quiser que o VirtualBox seja iniciado, você deve usar a linha sudo acima no Terminal, clicar no aplicativo ainda gera o erro. **

Vou postar uma edição se puder passar por isso. Pelo menos colar essa linha no Terminal não leva um dia. Boa sorte a todos!

    
por 28.03.2014 / 21:57