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

86

He intentado instalar VirtualBox 5.1.28 en macOS high sierra pero siempre falla con la siguiente pantalla:

Despuésdemiraramialrededorencontré este hilo y de hecho vi que estaba bloqueando la instalación de VirtualBox.

DespuésdehacerclicenPermitiryluegovolveraintentarejecutarelinstaladordeVirtualBox,simplementevuelveafallarconelmismomensajedeerrorgenéricoyvuelveaaparecerlamismaadvertenciadeseguridadenlaconfiguraciónde"Seguridad y privacidad".

Intenté ejecutar también 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 que se instala y se puede iniciar, sin embargo, nada funciona.

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

    
pregunta BradErzwh 07.10.2017 - 12:49

6 respuestas

116

Gestionado para resolverlo.

  • Expulsa la imagen de VirtualBox de: Finder > Dispositivos

  • Ahorapermitalaexcepciónen:Preferenciasdelsistema>Seguridadyamp;Privacidad

  • Finalmente,peronomenosimportante,hagaclicenelbotónAllowparaqueasíseaceptealdesarrolladorconelnombre"Oracle America, Inc" y el instalador que use ese certificado se ejecute correctamente (básicamente, este instalador está firmado usando " Oracle America, Inc. "certificado, por lo que debemos habilitarlo para su uso en nuestra máquina primero)

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

Ahora está funcionando bien para mí.

    
respondido por el BradErzwh 07.10.2017 - 13:07
5

La respuesta en el siguiente enlace funcionó para mí. Se requiere ejecutar el script proporcionado por dstroot , aprobar el kext en Security & Privacy y luego instalarlo con brew cask reinstall --force virtualbox --verbose --debug . enlace

    
respondido por el running-codebase 28.11.2017 - 05:17
5

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.

    
respondido por el Liviu Ionescu 27.01.2018 - 13:58
3

Por alguna razón, cuando hice clic en "permitir", sentí como si el botón "no hiciera nada", pero cuando lo probé por tercera vez, el botón "tomó" (después de lo cual siempre funcionó). Raro.

Más ideas:

reinicia en modo seguro, prueba el botón Permitir allí

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

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

    
respondido por el rogerdpack 19.04.2018 - 23:37
3

Para aquellos que todavía están luchando con este problema:

SI ESTÁ CONECTANDO A TRAVÉS DEL MOSTRADOR REMOTO O COMPARTIR LA PANTALLA o si tiene otra emulación de mouse en ejecución: ¡¡No es posible hacer clic en el botón Allow en este modo !!

Haz lo siguiente:

  1. Ejecuta el instalador hasta que aparezca el indicador 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, seleccione desde la parte superior izquierda hasta el botón y anote las coordenadas
  5. Luego abre Script Editor y ejecuta la siguiente línea de código: %código% 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. (Puede ser que necesite dar permiso de accesibilidad al Editor de secuencias de comandos, 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, vuelva a ejecutar el instalador y todo debería funcionar como se esperaba.

    
respondido por el RoelF 26.09.2018 - 15:27
2

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

Cuando tuve la seguridad & Se abre el cuadro de diálogo de privacidad, se muestra el botón Aplicar, se hace clic en el botón y no hay acción aparente. El aviso se mantuvo. Necesitaba ESPERAR más tiempo antes de probar Aplicar. Descubrí que esperé 20 minutos hasta que el botón realmente funcionó (el aviso desapareció).

    
respondido por el Kevin Buchs 10.08.2018 - 17:42

Lea otras preguntas en las etiquetas