O VirtualBox 5.1.28 falha ao instalar no MacOS 10.13 devido à segurança do KEXT

106

Tentei instalar o VirtualBox 5.1.28 no macOS high sierra, mas ele falha sempre com a seguinte tela: Falha na instalação da caixa virtual

Depois de olhar em volta, encontrei esse segmento e vi que estava impedindo a instalação do VirtualBox.

Configurações de segurança e privacidade

Depois de clicar em permitir e tentar executar o instalador do VirtualBox novamente, apenas falha novamente com a mesma mensagem de erro genérica e o mesmo aviso de segurança reaparece nas configurações "Segurança e privacidade".

Tentei também executar a instalação do pkg no terminal para ver se conseguia obter mais informações sobre o motivo da falha, mas isso não ajuda.

➜  Documents sudo installer -verbose -pkg VirtualBox.pkg -target /
installer: Package name is Oracle VM VirtualBox
installer: Installing at base path /
installer: Preparing for installation….....
installer: Preparing the disk….....
installer: Preparing Oracle VM VirtualBox….....
installer: Waiting for other installations to complete….....
installer: Configuring the installation….....
installer:
#
installer: Writing files….....
#
installer: Writing files….....
#
installer: Optimizing system for installed software….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
installer: Validating packages….....
#
installer: The install failed (The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.)

O aplicativo VirtualBox parece ser instalado e pode ser iniciado, mas nada funciona.

Alguém tem alguma idéia de como resolver isso?

BradErzwh
fonte

Respostas:

136

Conseguiu resolvê-lo.

  • Ejete a imagem do VirtualBox de: Localizador> Dispositivos

    Remover dispositivo VirtualBox

  • Agora permita a exceção em: Preferências do Sistema> Segurança e Privacidade

    segurança e privacidade

  • Por fim, mas não menos importante, clique no Allowbotão para que o desenvolvedor com o nome "Oracle America, Inc" seja aceito e o instalador que use esse certificado funcione perfeitamente (basicamente, este instalador é assinado usando o certificado "Oracle America, Inc", por isso estamos necessário para permitir o uso em nossa máquina primeiro)

  • Em seguida, tente instalar a partir do .dmg novamente para que ele remonte o dispositivo.

Agora está funcionando bem para mim.

BradErzwh
fonte
11
Impressionante. Que bom saber.
pierrea
3
Estou usando o MacOS 10.13.1 (High Sierra) e não vi a opção "Permitir". Segui as etapas neste link: osxdaily.com/2016/09/27/… (basicamente, executei sudo spctl --master-disable) e a opção apareceu. No entanto, a opção não funcionou - Cada vez que executei o instalador, recebi a opção "Permitir". A opção "Permitir" não estava sendo lembrado por alguma razão ...
jrharshath
11
Obrigado! Funcionou como um encanto no High Sierra 10.13.2 e no Vbox 5.2.6
Rho
2
Eu tive problemas com isso, não me permitindo clicar em "Permitir" quando tentei pela primeira vez. Uma reinicialização completa do Mac o corrigiu e a instalação foi boa.
jocull
2
Isso me ajudou a instalar o Virtualbox no Mojave github.com/Homebrew/homebrew-cask/issues/51112
vikas027
7

Para aqueles que ainda lutam com esse problema:

SE VOCÊ ESTÁ CONECTANDO ATRAVÉS DO COMPUTADOR REMOTO OU DA TELA, ou se houver outra emulação de mouse em execução: Não é possível clicar no Allowbotão nesse modo!

Faça o seguinte:

  1. Execute o instalador até o prompt do local
  2. abra Preferências do Sistema
  3. Tire uma captura de tela ( CMD+SHIFT+3)
  4. Abra a captura de tela com Visualizar, selecione da parte superior esquerda para o botão e anote as coordenadas
  5. Em seguida Script Editor, abra e execute a seguinte linha de código: tell application "System Events" to click at {890, 460} Use as coordenadas da etapa 4. e certifique-se de não mover a janela Preferências e de que nenhuma outra janela esteja sobrepondo o botão. (Pode ser que você precise conceder permissão de acessibilidade ao editor de scripts, mas isso será solicitado)

Agora, o botão foi clicado e você pode permitir "Oracle America, Inc." para instalar. Você pode ser solicitado a reiniciar. Em seguida, execute o instalador novamente e tudo deve funcionar conforme o esperado!

RoelF
fonte
11
Acabei de encontrar isso no outro dia com o Mac OS X 10.13.6 (17G65). Eu estava usando o VNC no meu servidor local e não podia pressionar o botão "Permitir", tive que conectar um teclado ou mouse Bluetooth a ele para que ele fosse permitido.
TJ Luoma 26/09
Uau, que bug / recurso irritante, obrigado por me salvar continuando a bater minha cabeça contra a parede, tentando instalar o VirtualBox remotamente. . . .
Gareth Jeanne
Não acredito que isso funcionou haha. Eu não estou na área de trabalho remota, então me pergunto o que está causando isso.
flackend 11/09
5

Se a solução da GUI não funcionar, reinicie no modo de recuperação e entre spctl kext-consent add VB5E2TV963, em seguida, reinicie no modo normal e a instalação deverá estar ok.

Liviu Ionescu
fonte
Muito obrigado, Liviu Ionescu. A solução de linha de comando que você forneceu, depois de alterar as Preferências de Segurança, foi a única solução que funcionou para mim!
Lino 30/03
Isso não funciona para o meu, lança o erro tanto no modo normal e segura
TheNano
@TheNano, qual versão do macOS você usa? E que erros você viu?
Liviu Ionescu
3

Por alguma razão, quando cliquei em "permitir", senti como se o botão "não fizesse nada", mas quando tentei pela terceira vez, o botão "pegou" (após o que sempre funcionava). Esquisito.

Mais ideias:

reinicie no modo de segurança, tente o botão de permissão lá

linha de comando :sudo spctl --master-disable

Este é um wiki da comunidade, fique à vontade para adicionar mais algumas idéias aqui.

rogerdpack
fonte
Por favor, de qual botão você está falando?
dan
2
O botão "Permitir" na Segurança e preferência de Privacidade painel
rogerdpack
11
Parece que você pode ter que esperar um certo período de tempo com o painel de preferências exibido antes que o botão "permitir" realmente funcione.
Steve-o
2

Vi uma anotação rápida em uma das mensagens aqui ou em outro tópico e foi a peça crítica que estava faltando.

Quando a caixa de diálogo Segurança e privacidade foi aberta, o botão Aplicar estava visível e clicando no botão, e não houve ação aparente. O aviso ainda permaneceu. Eu precisava esperar mais tempo antes de tentar o Apply. Descobri que esperei 20 minutos até o botão realmente funcionar (o prompt foi embora).

Kevin Buchs
fonte
Isso funcionou para mim também; Esperei cerca de 5 min e então eu poderia pressionar o botão Permitir
Alex Perrin