Come installare VirtualBox in MacOS Mojave se l'installazione fallisce o mostra errori del driver del kernel

Sommario:

Anonim

Se hai tentato di installare VirtualBox in macOS Mojave potresti aver notato che l'installazione a volte fallisce con un messaggio di errore generico "L'installazione non è riuscita". Quindi, quando provi a eseguire VirtualBox potresti riscontrare un altro errore che dice "Driver del kernel non installato" e VirtualBox non funziona.Tratteremo due diverse risoluzioni al problema di installazione/esecuzione di VirtualBox, una che coinvolge un bypass di Gatekeeper e l' altra che utilizza un'eccezione Gatekeeper (per macOS 10.14.5 o successivo).

Il motivo dell'errore di installazione e dell'impossibilità di caricare correttamente il modulo del kernel è dovuto alle restrizioni di sicurezza in MacOS Mojave, quindi per poter installare correttamente VirtualBox ed eseguire l'app sarà necessario fare un bypass relativamente semplice di quelle suddette restrizioni di sicurezza (in alternativa, puoi anche disabilitare completamente Gatekeeper ma generalmente non è raccomandato). A proposito, mentre questo articolo è ovviamente incentrato su VirtualBox, scoprirai che questo stesso processo generale è necessario per l'installazione di altre app che includono estensioni del kernel.

Come installare con successo VirtualBox in MacOS Mojave (se fallisce)

Supponendo che tu abbia già scaricato VirtualBox sul Mac (puoi scaricarlo gratuitamente qui), ecco come puoi installare ed eseguire correttamente VirtualBox in MacOS Mojave:

  1. Esegui il programma di installazione di VirtualBox come al solito, alla fine vedrai il messaggio "Installazione fallita"
  2. Esci dal programma di installazione di VirtualBox dopo che fallisce
  3. Ora apri il menu  Apple e apri le Preferenze di Sistema
  4. Scegli "Sicurezza e privacy" e vai alla scheda "Generale" nel pannello delle preferenze di sicurezza, quindi fai clic sul pulsante di blocco e inserisci la password dell'amministratore
  5. Nella parte inferiore della sezione Sicurezza generale, cerca il messaggio "Il caricamento del software di sistema dello sviluppatore 'Oracle America, Inc' è stato bloccato" e fai clic sul pulsante "Consenti"
  6. Riavvia il programma di installazione di VirtualBox e procedi con l'installazione come al solito, ora dovrebbe riuscire come previsto

Vai avanti ed esegui VirtualBox come al solito, dovrebbe caricarsi correttamente senza ulteriori messaggi di errore del driver del kernel. Se i problemi persistono, fai riferimento al passaggio successivo, ovvero una procedura diversa richiesta nelle versioni successive di MacOS.

Impossibile installare/eseguire VirtualBox in MacOS 10.14.5 o versioni successive? Prova questo

Se stai tentando di installare VirtualBox su una macchina che esegue macOS Mojave 10.14.5 o versioni successive, potresti incontrare un requisito di autenticazione per le app al di fuori dell'App Store. Per aggirare il problema (per ora fino a quando VirtualBox non diventa autenticato) prova quanto segue:

  1. Riavvia il Mac in modalità di ripristino riavviando e tenendo premuti contemporaneamente i tasti COMANDO + R
  2. Nella schermata "Utilità", apri il menu "Utilità" e scegli "Terminale" per avviare il terminale dalla modalità di ripristino
  3. Digita il seguente comando:
  4. spctl kext-consent add VB5E2TV963

  5. Premi Invio, quindi riavvia il Mac con un normale avvio come al solito

Questa soluzione è stata pubblicata nei nostri commenti qui sotto tramite i forum di VirtualBox e sembra funzionare per molti utenti che eseguono macOS 10.14.5 o versioni successive (grazie ai vari commentatori che hanno lasciato questa soluzione!). Apparentemente "VB5E2TV963" è il codice per Oracle e l'inserimento di questa eccezione Gatekeeper nella riga di comando consentirà a VirtualBox di installarsi nelle versioni più recenti di MacOS con requisiti di notarile. Questa sarà probabilmente solo una necessità temporanea fino a quando VirtualBox non verrà autenticato attraverso il processo delineato da Apple.

Ora prova a installare e/o eseguire VirtualBox, dovrebbe funzionare correttamente con le ultime versioni del software di sistema MacOS.

Nello screenshot qui sotto vedi VirtualBox in esecuzione su MacOS 10.14.x con BeOS / Haiku OS.

Se sei un utente avanzato (e probabilmente lo sei se stai eseguendo software di virtualizzazione e macchine virtuali in primo luogo), allora potresti essere interessato a consentire l'installazione delle app da qualsiasi punto in MacOS regolando Gatekeeper come indicato qui.

Per un rapido background, MacOS Mojave 10.14.5 e versioni successive di MacOS richiedono l'autenticazione notarile per poter installare alcune app al di fuori dell'App Store. Inoltre, GateKeeper è il meccanismo di sicurezza di Mac OS che mira a impedire l'esecuzione o l'installazione di app non attendibili sul Mac. Per impostazione predefinita, le versioni più moderne di MacOS hanno impostazioni Gatekeeper particolarmente rigide e generano messaggi di errore che indicano che un'app non può essere aperta perché proviene da uno sviluppatore non identificato e così via, anche se è sufficiente fare clic con il pulsante destro del mouse e scegliere "Apri" su la maggior parte delle app ti consente di aggirare quel meccanismo e puoi anche aggirarlo dal pannello delle preferenze di sicurezza.Le ultime versioni di macOS, come Mojave, vanno oltre e richiedono anche l'autenticazione notarile dell'app da parte dello sviluppatore (o un bypass manuale come indicato in quest'ultimo tutorial) o un bypass di Gatekeeper per l'installazione di determinati software che raggruppano anche le estensioni del kernel, come Scatola virtuale. Se non sei entusiasta di questi meccanismi di protezione per MacOS, puoi sempre disabilitare completamente Gatekeeper e disabilitare anche System Integrity Protection, anche se in genere non è consigliabile farlo.

Come installare VirtualBox in MacOS Mojave se l'installazione fallisce o mostra errori del driver del kernel