Como instalar o VirtualBox no MacOS Mojave se a instalação falhar ou mostrar erros do driver do kernel
Índice:
Se você tentou instalar o VirtualBox no macOS Mojave, deve ter notado que a instalação às vezes falha com uma mensagem de erro genérica “Falha na instalação”. Então, ao tentar executar o VirtualBox, você pode ter outro erro dizendo “Driver do kernel não instalado” e o VirtualBox não funciona.Abordaremos duas soluções diferentes para o problema de instalação/execução do VirtualBox, uma envolvendo um bypass do Gatekeeper e a outra usando uma exceção do Gatekeeper (para macOS 10.14.5 ou posterior).
O motivo da falha na instalação e a incapacidade de o módulo do kernel carregar com êxito é devido a restrições de segurança no MacOS Mojave e, portanto, para poder instalar o VirtualBox com êxito e executar o aplicativo, você precisará faça um desvio relativamente simples dessas restrições de segurança mencionadas anteriormente ( alternativamente, você também pode desativar completamente o Gatekeeper, mas isso geralmente não é recomendado). A propósito, embora este artigo esteja obviamente focado no VirtualBox, você descobrirá que esse mesmo processo geral é necessário para instalar outros aplicativos que incluem extensões do kernel.
Como instalar o VirtualBox com sucesso no MacOS Mojave (se falhar)
Supondo que você já tenha baixado o VirtualBox no Mac (o download é gratuito aqui), veja como instalar e executar o VirtualBox com sucesso no MacOS Mojave:
- Execute o instalador do VirtualBox como de costume, você verá a mensagem “Installation Failed”
- Sair do instalador do VirtualBox após ele falhar
- Agora abra o menu Apple e abra as Preferências do Sistema
- Escolha "Segurança e privacidade" e vá para a guia 'Geral' no painel de preferências de segurança, clique no botão de bloqueio e digite a senha do administrador
- Na parte inferior da seção Segurança Geral, procure a mensagem “O software do sistema do desenvolvedor 'Oracle America, Inc' foi impedido de carregar” e clique no botão “Permitir”
- Reinicie o instalador do VirtualBox e prossiga com a instalação como de costume, agora deve funcionar como esperado
Vá em frente e execute o VirtualBox como de costume, ele deve carregar bem sem nenhuma outra mensagem de erro do driver do kernel. Se você ainda estiver enfrentando problemas, consulte a próxima etapa, que é um procedimento diferente exigido em versões posteriores do MacOS.
Não consigo instalar/executar o VirtualBox no MacOS 10.14.5 ou posterior? Tente Isto
Se você estiver tentando instalar o VirtualBox em uma máquina executando o macOS Mojave 10.14.5 ou posterior, poderá encontrar um requisito de reconhecimento de firma para aplicativos fora da App Store. Para contornar isso (por enquanto até que o VirtualBox seja autenticado), tente o seguinte:
- Reinicie o Mac no Modo de Recuperação reiniciando e mantendo pressionadas as teclas COMMAND + R simultaneamente
- Na tela “Utilitários”, abra o menu ‘Utilitários’ e escolha “Terminal” para iniciar o terminal a partir do Modo de Recuperação
- Digite o seguinte comando:
- Pressione Return e reinicie o Mac com uma inicialização normal como de costume
spctl kext-consent add VB5E2TV963
Esta solução foi postada em nossos comentários abaixo através dos fóruns do VirtualBox e parece funcionar para muitos usuários executando o macOS 10.14.5 ou mais recente (graças aos vários comentários que deixaram esta solução!). Aparentemente, “VB5E2TV963” é o código para Oracle, e inserir essa exceção Gatekeeper na linha de comando permitirá que o VirtualBox instale nas versões mais recentes do MacOS com requisitos de reconhecimento de firma. Isso provavelmente será apenas uma necessidade temporária até que o VirtualBox seja autenticado por meio do processo descrito pela Apple.
Agora tente instalar e/ou executar o VirtualBox, ele deve funcionar bem nas versões mais recentes do software do sistema MacOS.
Na captura de tela abaixo, você vê o VirtualBox rodando no MacOS 10.14.x com BeOS / Haiku OS.
Se você é um usuário avançado (e provavelmente é se estiver executando software de virtualização e máquinas virtuais em primeiro lugar), talvez esteja interessado em permitir que aplicativos sejam instalados de qualquer lugar no MacOS ajustando o Gatekeeper conforme instruído aqui.
Para obter um histórico rápido, o MacOS Mojave 10.14.5 e versões posteriores do MacOS exigem reconhecimento de firma para poder instalar alguns aplicativos fora da App Store. Além disso, o GateKeeper é o mecanismo de segurança do Mac OS que visa impedir que aplicativos não confiáveis sejam executados ou instalados no Mac. Por padrão, as versões mais modernas do MacOS têm configurações de Gatekeeper particularmente rígidas e lançarão mensagens de erro informando que um aplicativo não pode ser aberto porque é de um desenvolvedor não identificado e assim por diante, embora simplesmente clique com o botão direito do mouse e escolha “Abrir” em a maioria dos aplicativos permite que você ignore esse mecanismo, e você também pode ignorá-lo no painel de preferências de segurança.As versões mais recentes do macOS, como o Mojave, levam isso adiante e também exigirão reconhecimento de aplicativo do desenvolvedor (ou um desvio manual, conforme instruído no último tutorial), ou um desvio do Gatekeeper para instalar determinados softwares que também agrupam extensões do kernel, como VirtualBox. Se você não está entusiasmado com esses mecanismos de proteção para MacOS, você sempre pode desabilitar completamente o Gatekeeper e também desabilitar a Proteção de Integridade do Sistema, embora isso geralmente não seja recomendado.