VirtualBox 5.1.28 non si installa su MacOS 10.13 a causa della sicurezza di KEXT


106

Ho provato a installare VirtualBox 5.1.28 su macOS high sierra ma fallisce ogni volta con la seguente schermata: Errore di installazione della scatola virtuale

Dopo aver guardato in giro ho trovato questo thread e ho visto che stava bloccando l'installazione di VirtualBox.

Impostazioni di sicurezza e privacy

Dopo aver fatto clic su consenti e dopo aver tentato di eseguire nuovamente il programma di installazione di VirtualBox, non riesce più con lo stesso messaggio di errore generico e lo stesso avviso di sicurezza viene visualizzato nuovamente nelle impostazioni "Sicurezza e privacy".

Ho provato a eseguire anche l'installazione di pkg dal terminale per vedere se potevo ottenere maggiori informazioni sul perché non funziona, ma non aiuta.

➜  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.)

L'applicazione VirtualBox sembra installarsi e può essere avviata ma nulla funziona.

Qualcuno ha qualche idea su come risolverlo?

Risposte:


136

Gestito per risolverlo.

  • Espelli l'immagine di VirtualBox da: Finder> Dispositivi

    Rimuovi il dispositivo VirtualBox

  • Ora consenti l'eccezione in: Preferenze di Sistema> Sicurezza e privacy

    Sicurezza e privacy

  • Infine, ma non meno importante, fai clic sul Allowpulsante in modo che lo sviluppatore con il nome "Oracle America, Inc" sia accettato e l'installer che utilizza quel certificato funzionerà bene (in pratica questo installer è firmato usando il certificato "Oracle America, Inc", quindi siamo necessario per consentirne prima l'uso sulla nostra macchina)

  • Quindi provare a installare nuovamente da .dmg in modo che rimontaggi il dispositivo.

Ora funziona benissimo per me.


1
Eccezionale. Buona cosa da sapere
pierrea,

3
Sto usando MacOS 10.13.1 (High Sierra) e non ho visto l'opzione "Consenti". Ho seguito i passaggi a questo link: osxdaily.com/2016/09/27/… (in pratica, ho funzionato sudo spctl --master-disable) e l'opzione è apparsa. Tuttavia, l'opzione non ha funzionato - Ogni volta che ho eseguito il programma di installazione, ho ottenuto un'opzione "Consenti". Il "Permesso" non veniva ricordato per qualche motivo ...
jrharshath,

1
Grazie! Ha funzionato come un incantesimo in High Sierra 10.13.2 e Vbox 5.2.6
Rho il

2
Ho avuto problemi con questo non consentendomi di fare clic su "Consenti" quando l'ho provato per la prima volta. Un riavvio completo del Mac lo ha risolto e l'installazione è andata bene.
Giovedì

2
Questo mi ha aiutato a installare Virtualbox su Mojave github.com/Homebrew/homebrew-cask/issues/51112
vikas027,

7

Per quelli ancora alle prese con questo problema:

SE STAI COLLEGANDO TRAMITE DESKTOP REMOTO O CONDIVISIONE DELLO SCHERMO o stai eseguendo qualsiasi altra emulazione del mouse: Allowin questa modalità non è possibile fare clic sul pulsante !!

Quindi, procedi come segue:

  1. Esegui il programma di installazione fino alla richiesta di posizione
  2. apri Preferenze di Sistema
  3. Fai uno screenshot ( CMD+SHIFT+3)
  4. Apri lo screenshot con Anteprima, seleziona in alto a sinistra sul pulsante e annota le coordinate
  5. Quindi aprire Script Editored eseguire la seguente riga di codice: tell application "System Events" to click at {890, 460} utilizzare le coordinate dal passaggio 4. e assicurarsi di non spostare la finestra Preferenze e che nessun'altra finestra si sovrapponga al pulsante. (Potrebbe essere necessario concedere l'autorizzazione per l'accessibilità all'editor di script, ma ti verrà richiesto)

Ora il pulsante viene effettivamente selezionato e puoi consentire "Oracle America, Inc." installare. È possibile che ti venga richiesto un riavvio. Quindi eseguire nuovamente il programma di installazione e tutto dovrebbe funzionare come previsto!


1
L'ho incontrato l'altro giorno con Mac OS X 10.13.6 (17G65). Stavo inserendo VNC nel mio server locale e non riuscivo a premere il pulsante "Consenti", ho dovuto collegare una tastiera o un mouse Bluetooth per consentirglielo.
TJ Luoma,

Wow, che fastidioso bug / funzionalità, grazie per avermi salvato continuando a sbattere la testa contro il muro cercando di installare VirtualBox da remoto. . . .
Gareth Jeanne,

Non posso credere che abbia funzionato ahah. Non sono sul desktop remoto, quindi mi chiedo che cosa stia innescando questo.
flackend,


5

Se la soluzione GUI non funziona, riavviare in modalità di ripristino ed entrare spctl kext-consent add VB5E2TV963, quindi riavviare in modalità normale e l'installazione dovrebbe essere a posto.


Grazie mille, Liviu Ionescu. La soluzione da riga di comando che hai fornito, dopo aver modificato le Preferenze di sicurezza, è stata l'unica soluzione che ha funzionato per me!
lino,

Questo non funziona per il mio, genera un errore in modalità normale e sicura
TheNano

@TheNano, quale versione di macOS usi? E quali errori hai visto?
Liviu Ionescu,

3

Per qualche motivo quando ho cliccato su "consenti" mi è sembrato che il pulsante "non facesse nulla", ma poi quando l'ho provato una terza volta il pulsante "ha preso" (dopodiché ha sempre funzionato). Strano.

Altre idee:

riavviare in modalità provvisoria, provare lì il pulsante Consenti

riga di comando :sudo spctl --master-disable

Questa è una wiki della community sentiti libero di aggiungere altre idee qui.


Per favore, di quale pulsante stai parlando?
dan

2
Il pulsante "consenti" nel riquadro delle preferenze Sicurezza e privacy
rogerdpack

1
Sembra che potresti dover attendere un periodo di tempo con il riquadro delle preferenze visualizzato prima che il pulsante "consenti" funzioni effettivamente.
Steve-o

2

Ho visto una breve nota in uno dei messaggi qui o in un altro thread ed era il pezzo critico che mi mancava.

Quando ho aperto la finestra di dialogo Sicurezza e privacy, il pulsante Applica è visibile e facendo clic sul pulsante e non è stata rilevata alcuna azione. Il prompt è rimasto. Ho dovuto attendere più a lungo prima di provare l'Applica. Ho scoperto che ho aspettato 20 minuti fino a quando il pulsante ha funzionato (il messaggio è andato via).


Questo ha funzionato anche per me; Ho aspettato circa 5 minuti e poi ho potuto premere il pulsante Consenti
Alex Perrin il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.