Echec de l'installation de VirtualBox 5.1.28 sur MacOS 10.13 en raison de la sécurité KEXT

106

J'ai essayé d'installer VirtualBox 5.1.28 sur macOS high sierra mais cela échoue à chaque fois avec l'écran suivant: Echec de l'installation de la boîte virtuelle

Après quelques recherches, j'ai trouvé ce fil et j'ai effectivement constaté qu'il empêchait l'installation de VirtualBox.

Paramètres de sécurité et de confidentialité

Après avoir cliqué sur Autoriser, puis tenté à nouveau d’exécuter le programme d’installation de VirtualBox, il échoue à nouveau avec le même message d’erreur générique et le même avertissement de sécurité réapparaît dans les paramètres «Sécurité et confidentialité».

J'ai essayé d'exécuter également l'installation pkg à partir du terminal pour voir si je pouvais obtenir plus d'informations sur les raisons de son échec, mais cela ne m'aide pas.

➜  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’application VirtualBox semble s’installer et elle peut être lancée mais rien ne fonctionne.

Quelqu'un a-t-il des idées pour résoudre ce problème?

BradErzwh
la source

Réponses:

136

Géré pour le résoudre.

  • Éjecter l'image de VirtualBox à partir de: Finder> Devices

    Supprimer le périphérique VirtualBox

  • Autorisez maintenant l'exception dans: Préférences Système> Sécurité et confidentialité

    Sécurité et confidentialité

  • Enfin et surtout, cliquez sur le Allowbouton pour que le développeur portant le nom "Oracle America, Inc" soit accepté et que le programme d'installation utilisant ce certificat fonctionne correctement (en gros, ce programme d'installation est signé à l'aide du certificat "Oracle America, Inc". nécessaire pour permettre son utilisation sur notre machine en premier)

  • Essayez ensuite d’installer à nouveau à partir du fichier .dmg afin qu’il remonte le périphérique.

Maintenant cela fonctionne bien pour moi.

BradErzwh
la source
1
Impressionnant. Bonne chose à savoir.
pierrea
3
J'utilise MacOS 10.13.1 (High Sierra) et je n'ai pas vu l'option "Autoriser". J'ai suivi les étapes sur ce lien: osxdaily.com/2016/09/27/… (en gros, j'ai couru sudo spctl --master-disable) et l'option est apparue. Cependant, l'option n'a pas fonctionné - À chaque fois que j'ai exécuté le programme d'installation, j'ai eu l'option "Autoriser". On ne se souvenait plus du "Allow" pour une raison quelconque ...
jrharshath
1
Je vous remercie! Travaillé comme un charme dans High Sierra 10.13.2 et Vbox 5.2.6
Rho
2
J'ai eu des problèmes avec cela ne me permettant pas de cliquer sur "Autoriser" lorsque je l'ai essayé pour la première fois. Un redémarrage complet du Mac l'a corrigé, puis l'installation s'est bien déroulée.
Jocull
2
Ceci m'a aidé à installer Virtualbox sur Mojave. Github.com/Homebrew/homebrew-cask/issues/51112
vikas027
7

Pour ceux qui ont encore du mal avec ce problème:

SI VOUS VOUS CONNECTEZ VIA UN BUREAU À DISTANCE OU AU PARTAGE D'ÉCRAN ou si vous avez une autre émulation de souris en cours d'exécution: il n'est pas possible de cliquer sur le Allowbouton dans ce mode!

Alors faites ce qui suit:

  1. Exécutez le programme d'installation jusqu'à l'invite d'emplacement
  2. ouvrir les Préférences Système
  3. Prendre une capture d'écran ( CMD+SHIFT+3)
  4. Ouvrez la capture d'écran avec Aperçu et sélectionnez en haut à gauche le bouton, puis notez les coordonnées.
  5. Ouvrez ensuite Script Editoret exécutez la ligne de code suivante: tell application "System Events" to click at {890, 460} Utilisez les coordonnées de l'étape 4. et assurez-vous de ne pas déplacer la fenêtre Préférences et qu'aucune autre fenêtre ne recouvre le bouton. (Il se peut que vous deviez accorder une autorisation d'accessibilité à l'éditeur de script, mais cela vous le demandera)

Maintenant, le bouton est réellement cliqué et vous pouvez autoriser "Oracle America, Inc." à installer. Vous pourriez être invité à redémarrer. Ensuite, exécutez à nouveau le programme d'installation et tout devrait fonctionner comme prévu!

RoelF
la source
1
Je viens de rencontrer cela l'autre jour avec Mac OS X 10.13.6 (17G65). J'étais VNC-ing sur mon serveur local et je ne pouvais pas appuyer sur le bouton "Autoriser", je devais y connecter un clavier ou une souris Bluetooth pour qu'il soit autorisé.
TJ Luoma
Wow, quel bogue / fonctionnalité ennuyeux, merci de m'avoir sauvé en me frappant la tête contre le mur en essayant d'installer VirtualBox à distance. . . .
Gareth Jeanne
Je ne peux pas croire que cela a fonctionné haha. Je ne suis pas sur le bureau à distance, alors je me demande ce qui déclenche cela.
flackend le
5

Si la solution graphique ne fonctionne pas, redémarrez en mode de récupération et entrez spctl kext-consent add VB5E2TV963, puis redémarrez en mode normal et l'installation devrait être ok.

Liviu Ionescu
la source
Merci beaucoup, Liviu Ionescu. La solution de ligne de commande que vous avez fournie, après avoir modifié les préférences de sécurité, était la seule solution qui fonctionnait pour moi!
lino
Cela ne fonctionne pas pour moi, jette une erreur en mode normal et en mode sans échec
TheNano
@TheNano, quelle version de macOS utilisez-vous? Et quelles erreurs avez-vous vu?
Liviu Ionescu
3

Pour une raison quelconque, lorsque j'ai cliqué sur «autoriser», il me semblait que le bouton «ne faisait rien», mais lorsque je l'ai essayé une troisième fois, le bouton «a pris» (après quoi il a toujours fonctionné). Bizarre.

Plus d'idées:

redémarrez en mode sans échec, essayez le bouton autoriser

ligne de commande :sudo spctl --master-disable

Ceci est un wiki de la communauté. N'hésitez pas à ajouter quelques idées ici.

rogerdpack
la source
S'il vous plaît, de quel bouton parlez-vous?
Dan
2
Le bouton "autoriser" de la sous-fenêtre de préférences Sécurité et confidentialité
rogerdpack
1
Il semble que vous deviez peut-être attendre une période avec la sous-fenêtre des préférences affichée avant que le bouton "autoriser" ne fonctionne réellement.
Steve-o
2

J'ai vu une note rapide dans l'un des messages ici ou dans un autre fil de discussion et c'était l'élément essentiel qui me manquait.

Lorsque la boîte de dialogue Sécurité et confidentialité est ouverte, le bouton Appliquer est visible et en cliquant sur le bouton. Aucune action apparente ne se produit. L'invite est toujours restée. Je devais attendre plus longtemps avant d’essayer d’appliquer. J'ai trouvé que j'avais attendu 20 minutes jusqu'à ce que le bouton fonctionne (l'invite a disparu).

Kevin Buchs
la source
Cela a fonctionné pour moi aussi; J'ai attendu environ 5 minutes, puis j'ai pu appuyer sur le bouton Autoriser.
Alex Perrin