Com instal·lar VirtualBox a MacOS Mojave si la instal·lació falla o mostra errors del controlador del nucli
Taula de continguts:
Si heu intentat instal·lar VirtualBox a macOS Mojave, potser us heu adonat que la instal·lació de vegades falla amb un missatge d'error genèric "La instal·lació ha fallat". Aleshores, quan intenteu executar VirtualBox, és possible que experimenteu un altre error que digui "El controlador del nucli no s'instal·la" i VirtualBox no funciona.Abordarem dues resolucions diferents del problema d'instal·lació/execució de VirtualBox, una que implica un bypass de Gatekeeper i l' altra utilitzant una excepció de Gatekeeper (per a macOS 10.14.5 o posterior).
El motiu de l'error d'instal·lació i la impossibilitat del mòdul del nucli per carregar-se correctament es deu a les restriccions de seguretat a MacOS Mojave i, per tant, per poder instal·lar amb èxit VirtualBox i executar l'aplicació caldrà feu una derivació relativament senzilla d'aquestes restriccions de seguretat esmentades anteriorment (com alternativa, també podeu desactivar Gatekeeper completament, però això no es recomana generalment). Per cert, tot i que aquest article està òbviament centrat en VirtualBox, trobareu que aquest mateix procés general és necessari per instal·lar altres aplicacions que inclouen extensions del nucli.
Com instal·lar amb èxit VirtualBox a MacOS Mojave (si falla)
Suposant que ja heu descarregat VirtualBox al Mac (aquí es pot descarregar gratuïtament), aquí teniu com podeu instal·lar i executar VirtualBox amb èxit a MacOS Mojave:
- Executeu l'instal·lador de VirtualBox com de costum, finalment veureu el missatge "La instal·lació ha fallat"
- Surt de l'instal·lador de VirtualBox després de fallar
- Ara desplega el menú Apple i obriu Preferències del sistema
- Trieu "Seguretat i privadesa" i aneu a la pestanya "General" dins del tauler de preferències de seguretat, després feu clic al botó de bloqueig i introduïu la contrasenya de l'administrador
- A la part inferior de la secció General de Seguretat, cerqueu el missatge que indica "S'ha bloquejat la càrrega del programari del sistema del desenvolupador 'Oracle America, Inc'" i feu clic al botó "Permetre"
- Reinicieu l'instal·lador de VirtualBox i continueu amb la instal·lació com de costum, ara hauria de tenir èxit com s'esperava
Avança i executa VirtualBox com de costum, hauria de carregar-se bé sense cap missatge d'error del controlador del nucli més. Si encara teniu problemes, consulteu el pas següent, que és un procediment diferent que es requereix en versions posteriors de MacOS.
No es pot instal·lar/executar VirtualBox a MacOS 10.14.5 o posterior? Prova això
Si esteu provant d'instal·lar VirtualBox en una màquina amb macOS Mojave 10.14.5 o posterior, podeu trobar un requisit de notarització per a aplicacions fora de l'App Store. Per evitar-ho (de moment fins que VirtualBox es notari), proveu el següent:
- Reinicieu el Mac al mode de recuperació reiniciant i mantenint premudes les tecles COMANDA + R simultàniament
- A la pantalla "Utilitats", desplegueu el menú "Utilitats" i seleccioneu "Terminal" per iniciar el terminal des del mode de recuperació
- Introduïu l'ordre següent:
- Premeu Retorn i, a continuació, reinicieu el Mac amb un arrencada normal com de costum
spctl kext-consent afegir VB5E2TV963
Aquesta solució es va publicar als nostres comentaris a continuació a través dels fòrums de VirtualBox i sembla que funciona per a molts usuaris amb macOS 10.14.5 o posterior (gràcies als diversos comentaristes per deixar aquesta solució!). Aparentment, "VB5E2TV963" és el codi per a Oracle, i introduir aquesta excepció de Gatekeeper a la línia d'ordres permetrà que VirtualBox s'instal·li a les versions més recents de MacOS amb requisits de notarització. Probablement això només serà una necessitat temporal fins que VirtualBox eventualment es certifici mitjançant el procés descrit per Apple.
Ara proveu d'instal·lar i/o executar VirtualBox, hauria de funcionar bé amb les últimes versions del programari del sistema MacOS.
A la captura de pantalla de sota veus que VirtualBox s'executa a MacOS 10.14.x amb BeOS / Haiku OS.
Si sou un usuari avançat (i probablement ho feu si esteu executant programari de virtualització i màquines virtuals en primer lloc), potser us interessa permetre que les aplicacions s'instal·lin des de qualsevol lloc de MacOS ajustant Gatekeeper tal com s'indica aquí.
Per obtenir un fons ràpid, MacOS Mojave 10.14.5 i les versions posteriors de MacOS requereixen una notarització per poder instal·lar algunes aplicacions fora de l'App Store. A més, GateKeeper és el mecanisme de seguretat de Mac OS que té com a objectiu evitar que s'executen o s'instal·lin aplicacions no fiables al Mac. De manera predeterminada, les versions més modernes de MacOS tenen una configuració de Gatekeeper especialment estricta i llançaran missatges d'error que indiquen que una aplicació no es pot obrir perquè és d'un desenvolupador no identificat i així successivament, tot i que simplement feu clic amb el botó dret i trieu "Obre" a la majoria de les aplicacions us permeten evitar aquest mecanisme i també podeu evitar-lo des del tauler de preferències de seguretat.Les versions més recents de macOS, com Mojave, van més enllà i també requeriran la notarització de l'aplicació per part del desenvolupador (o un bypass manual tal com s'indica en aquest últim tutorial), o un bypass Gatekeeper per instal·lar cert programari que també inclou extensions del nucli, com ara VirtualBox. Si no esteu encantats amb aquests mecanismes de protecció per a MacOS, sempre podeu desactivar Gatekeeper completament i també desactivar la Protecció d'integritat del sistema, encara que en general no es recomana fer-ho.
