Cómo instalar VirtualBox en MacOS Mojave si la instalación falla o muestra errores del controlador del kernel
Tabla de contenido:
Si ha intentado instalar VirtualBox en macOS Mojave, es posible que haya notado que la instalación a veces falla con un mensaje de error genérico "La instalación falló". Luego, al intentar ejecutar VirtualBox, puede experimentar otro error que dice "El controlador del kernel no está instalado" y VirtualBox no funciona.Cubriremos dos soluciones diferentes para el problema de instalación/ejecución de VirtualBox, una que involucra una omisión de Gatekeeper y la otra que usa una excepción de Gatekeeper (para macOS 10.14.5 o posterior).
La razón de la falla de instalación y la incapacidad para que el módulo del kernel se cargue correctamente se debe a las restricciones de seguridad en MacOS Mojave y, por lo tanto, para poder instalar VirtualBox y ejecutar la aplicación correctamente, deberá haga una omisión relativamente simple de las restricciones de seguridad antes mencionadas ( alternativamente, también puede deshabilitar Gatekeeper por completo, pero eso generalmente no se recomienda). Por cierto, si bien este artículo obviamente se enfoca en VirtualBox, encontrará que este mismo proceso general es necesario para instalar otras aplicaciones que incluyen extensiones de kernel.
Cómo instalar correctamente VirtualBox en MacOS Mojave (si falla)
Suponiendo que ya haya descargado VirtualBox en la Mac (se puede descargar gratis aquí), así es como puede instalar y ejecutar correctamente VirtualBox en MacOS Mojave:
- Ejecute el instalador de VirtualBox como de costumbre, finalmente verá el mensaje "Error en la instalación"
- Salga del instalador de VirtualBox después de que falle
- Ahora despliegue el menú Apple y abra Preferencias del Sistema
- Seleccione "Seguridad y privacidad" y vaya a la pestaña "General" dentro del panel de preferencias de seguridad, luego haga clic en el botón de bloqueo e ingrese la contraseña de administrador
- En la parte inferior de la sección Seguridad general, busque el mensaje que dice "Se bloqueó la carga del software del sistema del desarrollador 'Oracle America, Inc'" y haga clic en el botón "Permitir"
- Vuelva a iniciar el instalador de VirtualBox y continúe con la instalación como de costumbre, ahora debería tener éxito como se esperaba
Continúe y ejecute VirtualBox como de costumbre, debería cargarse bien sin más mensajes de error del controlador del kernel. Si todavía tiene problemas, consulte el siguiente paso, que es un procedimiento diferente requerido en versiones posteriores de MacOS.
¿No puede instalar/ejecutar VirtualBox en MacOS 10.14.5 o posterior? Prueba esto
Si está intentando instalar VirtualBox en una máquina que ejecuta macOS Mojave 10.14.5 o posterior, es posible que se encuentre con un requisito de certificación notarial para aplicaciones fuera de la App Store. Para evitar eso (por ahora hasta que VirtualBox se certifique ante notario), intente lo siguiente:
- Reinicie la Mac en modo de recuperación reiniciando y manteniendo presionadas las teclas COMMAND + R al mismo tiempo
- En la pantalla "Utilidades", abra el menú "Utilidades" y seleccione "Terminal" para iniciar la terminal desde el modo de recuperación
- Ingrese el siguiente comando:
- Presiona Retorno, luego reinicia la Mac con un arranque normal como de costumbre
spctl kext-consent agregar VB5E2TV963
Esta solución se publicó en nuestros comentarios a continuación a través de los foros de VirtualBox y parece funcionar para muchos usuarios que ejecutan macOS 10.14.5 o más reciente (¡gracias a los diversos comentaristas que dejaron esta solución!). Aparentemente, "VB5E2TV963" es el código para Oracle, e ingresar esta excepción de Gatekeeper en la línea de comando permitirá que VirtualBox se instale en las versiones más nuevas de MacOS con requisitos de certificación notarial. Es probable que esto solo sea una necesidad temporal hasta que VirtualBox finalmente se certifique mediante el proceso descrito por Apple.
Ahora intente instalar y/o ejecutar VirtualBox, debería funcionar bien con las últimas versiones del software del sistema MacOS.
En la siguiente captura de pantalla, verá VirtualBox ejecutándose en MacOS 10.14.x con BeOS / Haiku OS.
Si es un usuario avanzado (y probablemente lo sea si está ejecutando software de virtualización y máquinas virtuales en primer lugar), entonces podría estar interesado en permitir que las aplicaciones se instalen desde cualquier lugar en MacOS ajustando Gatekeeper como se indica aquí.
Para algunos antecedentes rápidos, MacOS Mojave 10.14.5 y versiones posteriores de MacOS requieren certificación notarial para poder instalar algunas aplicaciones fuera de la App Store. Además, GateKeeper es el mecanismo de seguridad de Mac OS que tiene como objetivo evitar que se ejecuten o instalen aplicaciones que no son de confianza en la Mac. De forma predeterminada, las versiones más modernas de MacOS tienen configuraciones de Gatekeeper particularmente estrictas y arrojarán mensajes de error que indican que una aplicación no se puede abrir porque es de un desarrollador no identificado, etc., simplemente haciendo clic con el botón derecho y seleccionando "Abrir" en la mayoría de las aplicaciones le permiten omitir ese mecanismo, y también puede omitirlo desde el panel de preferencias de Seguridad.Las versiones más recientes de macOS, como Mojave, llevan esto más allá y también requerirán la certificación de la aplicación por parte del desarrollador (o una omisión manual como se indica en el último tutorial), o una omisión de Gatekeeper para instalar cierto software que también incluye extensiones del kernel, como Caja virtual. Si no está satisfecho con esos mecanismos de protección para MacOS, siempre puede deshabilitar Gatekeeper por completo y también deshabilitar la Protección de integridad del sistema, aunque generalmente no se recomienda hacerlo.