Durante las vacaciones, decidí actualizar de Catalina a Big Sur (macOS 11.1 (20C69)
para ser precisos). Lo único que no tuve en cuenta es que VirtualBox dejó de funcionar.
Seguí el consejo habitual de usar el script VirtualBox_Uninstall.tool
para eliminar cualquier rastro de VirtualBox, reiniciar, instalar la última versión estable desde una imagen de disco VirtualBox-6.1.16-140961-OSX.dmg
, ... lo cual falla. La instalación no se completa. Al parecer, no estoy solo en experimentar esto. Después, VirtualBox está presente en el sistema de archivos. Intentar iniciarlo funciona, aunque no arrancar VMs. Esto falla con un mensaje de error bastante esperado
Controlador del kernel no instalado (rc=-1908)
Asegúrese de que el módulo del kernel se haya cargado correctamente.
donde: suplibOsInit qué: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - El controlador de soporte no está instalado. En Linux, open devolvió ENOENT.
Después de descartarlo, el proceso de la VM se bloquea (lanzando EXC_CRASH (SIGABRT)
).
Luego intenté prácticamente todo en el hilo gigante en los foros de VirtualBox. Nada funciona para mí. Las versiones de prueba tampoco funcionan en absoluto, a pesar de completar la instalación.
Todos los demás artículos y entradas de foros, así como las preguntas de Ask Different, fueron descartados porque el autor estaba usando una versión preliminar de macOS 11 o describen situaciones que, según mi entendimiento, simplemente no pueden ocurrir en Big Sur. Como aceptar manualmente extensiones de kernel a través de Preferencias del Sistema > Seguridad y Privacidad
. Por lo que puedo entender, las extensiones de kernel ya no son compatibles en Big Sur, de ahí la ruptura del software que depende de ellas, como VirtualBox.
Necesito VirtualBox para mis cajas de desarrollo de Vagrant. Por el momento, eso significa que estoy detenido, probablemente teniendo que reinstalar Catalina desde cero o comprar tanto una licencia de VMware como un complemento de VMware Vagrant.
Tal vez alguien más haya experimentado el mismo problema que yo y pueda arrojar algo de luz sobre los pasos tomados para que las cosas funcionen en Big Sur. Esta respuesta tampoco funcionó para mí.
Editar: Por el momento, VMware Fusion más el complemento Vagrant VMware parecen hacer bien el trabajo. Y al comprar el complemento, en realidad estoy apoyando el desarrollo de OSS de Vagrant. Además, VMware parece ser bastante más eficiente en comparación con VirtualBox. Bueno, supongo que eso es lo que obtienes por ejecutar algo como macOS como una máquina de desarrollo y actualizar demasiado temprano. Lección aprendida: Voy a seguir las versiones de macOS con un año completo de retraso a partir de ahora.
Editar 2: VMware Fusion tiene problemas con Vagrant al crear direcciones de red privadas. Esto falla con un error "No se pudo crear el nuevo dispositivo" y el soporte de Hashicorp no tiene idea de qué puede estar mal. Sin embargo, después de un borrado completo del disco e instalación limpia de Big Sur, de repente VirtualBox se instala correctamente y se ejecuta como se esperaba, es decir, como antes. No hay problemas con las redes privadas y no se requiere jugar con SIP ni nada por el estilo. Acabo de iniciar un reembolso por la licencia del complemento de VMware. Es bastante claro que la actualización del sistema operativo rompe cosas de formas sutiles que son difíciles de solucionar. Mi sugerencia para alguien en una situación comparable: haz una copia de seguridad de tu sistema, bórralo, haz una instalación limpia y reconstrúyelo desde cero (no una copia de seguridad de Time Machine). Ahora, el único problema son los reinicios aleatorios del kernel, incluso en la instalación limpia. Bueno...
0 votos
Ninguna de las respuestas a continuación está funcionando para mí en mi MacBook Pro con Big Sur en ejecución
0 votos
Formatee su disco e realice una instalación limpia, no recupere de Time Machine ni de ninguna otra copia de seguridad automática. Funcionará si tiene una instalación virgen sin ajustes realizados.