VirtualBox 5.1.28 no se instala en MacOS 10.13 debido a la seguridad de KEXT

He intentado instalar VirtualBox 5.1.28 en macOS high sierra pero siempre falla con la siguiente pantalla:Error de instalación de la caja virtual

Después de mirar un poco, encontré este hilo y de hecho vi que estaba bloqueando la instalación de VirtualBox.

Configuración de seguridad y privacidad

Después de hacer clic en permitir y luego intentar ejecutar el instalador de VirtualBox nuevamente, simplemente falla nuevamente con el mismo mensaje de error genérico y vuelve a aparecer la misma advertencia de seguridad en la configuración de "Seguridad y privacidad".

También traté de ejecutar la instalación de pkg desde la terminal para ver si podía obtener más información sobre por qué está fallando, pero no ayuda.

➜  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.)

La aplicación VirtualBox parece instalarse y se puede iniciar, pero nada funciona.

¿Alguien tiene alguna idea de cómo resolver esto?

Respuestas (6)

Consiguió solucionarlo.

  • Expulsar la imagen de VirtualBox desde: Finder > Dispositivos

    Eliminar dispositivo VirtualBox

  • Ahora permita la excepción en: Preferencias del sistema > Seguridad y privacidad

    Seguridad y Privacidad

  • Finalmente, pero no menos importante, haga clic en Allowel botón para que el desarrollador con el nombre "Oracle America, Inc" sea aceptado y el instalador que usa ese certificado funcione correctamente (básicamente, este instalador está firmado con el certificado "Oracle America, Inc", por lo que estamos requerido para permitir su uso en nuestra máquina primero)

  • Luego intente instalar desde el .dmg nuevamente para que vuelva a montar el dispositivo.

Ahora me funciona bien.

Impresionante. Es bueno saberlo.
Estoy usando MacOS 10.13.1 (High Sierra) y no vi la opción "Permitir". Seguí los pasos en este enlace: osxdaily.com/2016/09/27/… (básicamente, corrí sudo spctl --master-disable) y apareció la opción. Sin embargo, la opción no funcionó. Cada vez que ejecutaba el instalador, aparecía la opción "Permitir". El "Permitir" no se recordaba por alguna razón...
¡Gracias! Funcionó a las mil maravillas en High Sierra 10.13.2 y Vbox 5.2.6
Tuve problemas con esto que no me permitía hacer clic en "Permitir" cuando lo probé por primera vez. Un reinicio completo de la Mac lo arregló y luego la instalación estuvo bien.
Uno necesita reiniciar en modo seguro (manteniendo presionada la tecla shift al reiniciar) y permitir que el botón funcione allí.
Tuve la misma falla en ejecución brew cask install virtualbox. Siguiendo los mismos pasos en esta respuesta, la ejecución brew cask install virtualboxnuevamente tuvo éxito. ¡Gracias!
Esto me ayudó a instalar Virtualbox en Mojave github.com/Homebrew/homebrew-cask/issues/51112
Si no tiene el botón "Permitir", intente usar otra versión de VirtualBox. En mi caso no vi botón con las versiones 4.3.40, 5.1.38, pero vi con 6.1.26.

Para aquellos que todavía luchan con este problema:

SI SE ESTÁ CONECTANDO A TRAVÉS DE UN ESCRITORIO REMOTO O COMPARTIENDO LA PANTALLA o tiene cualquier otra emulación de mouse en ejecución: ¡No es posible hacer clic en el Allowbotón en este modo!

Así que haz lo siguiente:

  1. Ejecute el instalador hasta que aparezca la indicación de ubicación
  2. abrir Preferencias del sistema
  3. Tomar una captura de pantalla ( CMD+SHIFT+3)
  4. Abra la captura de pantalla con Vista previa y seleccione desde la parte superior izquierda hasta el botón y anote las coordenadas
  5. A continuación, abra Script Editory ejecute la siguiente línea de código: tell application "System Events" to click at {890, 460} utilice las coordenadas del paso 4 y asegúrese de no mover la ventana Preferencias y de que ninguna otra ventana se superponga al botón. (Es posible que deba otorgar permiso de Accesibilidad al editor de secuencias de comandos, pero se lo solicitará)

Ahora se hace clic en el botón y puede permitir "Oracle America, Inc." instalar. Es posible que se le solicite un reinicio. ¡Luego ejecute el instalador nuevamente y todo debería funcionar como se esperaba!

Me encontré con esto el otro día con Mac OS X 10.13.6 (17G65). Estaba conectando VNC a mi servidor local y no podía presionar el botón "Permitir", tuve que conectarle un teclado o mouse Bluetooth para que se permitiera.
Wow, qué error/característica tan molesto, gracias por evitarme seguir golpeando mi cabeza contra la pared tratando de instalar VirtualBox de forma remota. . . .
No puedo creer que esto funcionó jaja. No estoy en el escritorio remoto, así que me pregunto qué está provocando esto.

La respuesta en el siguiente enlace funcionó para mí. Requería ejecutar el script provisto por dstroot, aprobar el kext Security & Privacyy luego instalarlo con brew cask reinstall --force virtualbox --verbose --debug. https://github.com/caskroom/homebrew-cask/issues/39369

¡Esto resolvió mi problema!

Si la solución GUI no funciona, reinicie en modo de recuperación e ingrese spctl kext-consent add VB5E2TV963, luego reinicie en modo normal y la instalación debería estar bien.

Muchas gracias, Liviu Ionescu. ¡La solución de línea de comando que proporcionó, después de haber cambiado las Preferencias de seguridad, fue la única solución que funcionó para mí!
Esto no funciona para mi, arroja un error tanto en el modo normal como en el seguro
@TheNano, ¿qué versión de macOS usas? ¿Y qué errores viste?

Por alguna razón, cuando hice clic en "permitir", sentí que el botón "no hacía nada", pero luego, cuando lo intenté por tercera vez, el botón "tomó" (después de lo cual siempre funcionó). Extraño.

Más ideas:

reinicie en modo seguro, pruebe el botón Permitir allí

línea de comando :sudo spctl --master-disable

Esta es una wiki de la comunidad, siéntase libre de agregar algunas ideas más aquí.

Por favor, ¿de qué botón estás hablando?
El botón "permitir" en el panel de preferencias Seguridad y privacidad
Parece que tendrá que esperar un período de tiempo con el panel de preferencias mostrado antes de que el botón "permitir" realmente funcione.

Vi una nota rápida en uno de los mensajes aquí o en otro hilo y era la pieza crítica que me faltaba.

Cuando tenía abierto el cuadro de diálogo Seguridad y privacidad, el botón Aplicar estaba visible y al hacer clic en el botón no había ninguna acción aparente. El aviso aún permanecía. Necesitaba ESPERAR más tiempo antes de intentar Aplicar. Descubrí que esperé 20 minutos hasta que el botón realmente funcionó (el aviso desapareció).

Esto también funcionó para mí; Esperé unos 5 minutos y luego pude presionar el botón Permitir