De repente e sem aviso prévio, o aplicativo VirtualBox não inicia.
Primeiro, simplesmente não fez nada. Nem mesmo uma mensagem de erro. Procurei no log do sistema (/var/log/system.log) e encontrei essas duas mensagens repetidas sempre que 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, descobri que, para corrigi-lo, eu deveria alterar as permissões da seguinte maneira:
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:
O UID eficaz não é raiz (euid = 501 egid = 20 uid = 501 gid = 20) (rc = -20)
Por favor, tente reinstalar o VirtualBox.
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. Não encontrei nenhuma outra informação boa sobre isso que possa resolver o problema.
Se não houvesse outra opção além de reinstalar, existe alguma maneira de fazer backup das VMs? Indo para o diretório do VirtualBox Não encontrei nada parecido com um pacote / arquivo de VM contendo cada VM.
Saudações
fonte
Respostas:
Todas as suas VMs do VirtualBox e as configurações do aplicativo não são armazenadas no
.app
arquivo real . Você pode tentar reinstalá-lo executando o instalador novamente. Também é assim que você atualiza o VirtualBox para uma versão mais recente.Seu VMs e as configurações originais são armazenados em
~/VirtualBox VMs
,~/Library/VirtualBox
e~/Library/Preferences
, respectivamente. É claro que você pode fazer um backup desses, se eles forem realmente importantes para você, e se ainda não o fez, é um bom momento para configurar o Time Machine.fonte
Para resolver isso no El Capitan ao usar versões do Virtualbox inferiores a 6.x, execute o seguinte no terminal:
fonte
Para mim, a resposta aceita foi uma solução pouco atraente, pois a reinstalação do Virtual Box destrói a autorização para o Windows Virtual Boxes que eu passei um dia baixando, instalando e configurando para testar aplicativos e sites em diferentes versões do hediondo IE.
O principal problema é que as permissões foram alteradas e o Virtual Box é exigente quanto a elas.
Aqui está uma solução para aqueles que, como eu, preferem não passar mais um dia desperdiçado em colocar o IE em funcionamento com o Windows no Virtual Box.
no Finder, use "Ir" para ir para esta pasta: /Applications/VirtualBox.app/Contents/
Clique na pasta "MacOS"
Obter informação
Desbloqueie a trava no canto inferior direito da janela
Certifique-se de que apenas o sistema possa ler e gravar
Clique na engrenagem para aplicar a todos os itens fechados
feche esta janela
Agora o Terminal pode abrir o Virtual Box:
Caixa virtual deve iniciar.
** No entanto, sempre que você desejar 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 eu conseguir superar isso. Pelo menos colar essa linha no Terminal não leva um dia. Boa sorte a todos!
fonte