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

106

Intenté instalar VirtualBox 5.1.28 en macOS high sierra pero falla cada vez con la siguiente pantalla: Falla de instalación de la caja virtual

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

Configuraciones de seguridad y privacidad

Después de hacer clic en Permitir e intentar ejecutar el instalador de VirtualBox nuevamente, simplemente vuelve a fallar 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".

Traté de ejecutar también la instalación de pkg desde la terminal para ver si podía obtener más información sobre por qué falla, 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, sin embargo, nada funciona.

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

BradErzwh
fuente

Respuestas:

136

Lograron resolverlo.

  • Expulse la imagen de VirtualBox de: 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 el Allowbotón para que el desarrollador con el nombre "Oracle America, Inc" sea aceptado y el instalador que usa ese certificado funcione bien (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 está funcionando bien para mí.

BradErzwh
fuente
1
Increíble. Es bueno saberlo.
pierrea
3
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, recibía la opción "Permitir". El "Permitir" no se recordaba por alguna razón ...
jrharshath
1
¡Gracias! Trabajó como un encanto en High Sierra 10.13.2 y Vbox 5.2.6
Rho
2
Tuve problemas con esto que no me permitían 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.
Jocull
2
Esto me ayudó a instalar Virtualbox en Mojave github.com/Homebrew/homebrew-cask/issues/51112
vikas027
7

Para aquellos que todavía luchan con este problema:

SI SE ESTÁ CONECTANDO A TRAVÉS DE ESCRITORIO REMOTO O COMPARTIR PANTALLA o si se está ejecutando cualquier otra emulación del mouse: ¡No es posible hacer clic en el Allowbotón en este modo!

Haz lo siguiente:

  1. Ejecute el instalador hasta que se le solicite la 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, seleccione desde la parte superior izquierda al botón y anote las coordenadas
  5. Luego abra Script Editory ejecute la siguiente línea de código: tell application "System Events" to click at {890, 460} use las coordenadas del paso 4. y asegúrese de no mover la ventana de Preferencias, y de que ninguna otra ventana esté superponiendo el botón. (Es posible que deba otorgar permiso de Accesibilidad al Editor de scripts, pero se lo indicará)

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!

RoelF
fuente
1
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.
TJ Luoma
Wow, qué molesto error / función, gracias por salvarme de seguir golpeándome la cabeza contra la pared tratando de instalar VirtualBox de forma remota. . . .
Gareth Jeanne
No puedo creer que esto haya funcionado jaja. No estoy en el escritorio remoto, así que me pregunto qué está provocando esto.
flackend
6

La respuesta en el siguiente enlace funcionó para mí. Se requiere ejecutar el script proporcionado 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

código de ejecución
fuente
5

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

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

Por alguna razón, cuando hice clic en "permitir", sentí como si el botón "no hiciera 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:

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

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

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

rogerdpack
fuente
Por favor, ¿de qué botón estás hablando?
dan
2
El botón "permitir" en el panel de preferencias de Seguridad y Privacidad
rogerdpack
1
Parece que tendrá que esperar un período de tiempo con el panel de preferencias que se muestra antes de que el botón "permitir" realmente funcione.
Steve-o
2

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 abrí el cuadro de diálogo Seguridad y privacidad, el botón Aplicar estaba visible y hacía clic en el botón y no había ninguna acción aparente. El aviso aún permaneció. Necesitaba ESPERAR más tiempo antes de intentar aplicar. Descubrí que esperé 20 minutos hasta que el botón realmente funcionó (el aviso desapareció).

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