VirtualBox 5.1.28 kann aufgrund der KEXT-Sicherheit nicht unter MacOS 10.13 installiert werden

106

Ich habe versucht, VirtualBox 5.1.28 auf macOS high sierra zu installieren, aber es schlägt jedes Mal mit dem folgenden Bildschirm fehl: Installationsfehler der virtuellen Box

Nach einigem Hin und Her habe ich diesen Thread gefunden und festgestellt, dass er die Installation von VirtualBox blockiert.

Sicherheits- und Datenschutzeinstellungen

Nachdem Sie auf Zulassen geklickt und dann versucht haben, das VirtualBox-Installationsprogramm erneut auszuführen, schlägt der Vorgang erneut mit der gleichen allgemeinen Fehlermeldung und der gleichen Sicherheitswarnung in den Einstellungen für "Sicherheit und Datenschutz" fehl.

Ich habe auch versucht, die pkg-Installation vom Terminal aus auszuführen, um zu sehen, ob ich weitere Informationen darüber erhalten kann, warum sie fehlschlägt, aber es hilft nicht.

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

Die VirtualBox-Anwendung scheint installiert zu sein und kann gestartet werden, es funktioniert jedoch nichts.

Hat jemand eine Idee, wie man das löst?

BradErzwh
quelle

Antworten:

136

Hat es geschafft, es zu lösen.

  • Werfen Sie das VirtualBox-Image aus: Finder> Devices

    Entfernen Sie das VirtualBox-Gerät

  • Erlauben Sie nun die Ausnahme in: Systemeinstellungen> Sicherheit & Datenschutz

    Sicherheit

  • Schließlich, aber nicht zuletzt, klicken Sie auf die AllowSchaltfläche, damit der Entwickler mit dem Namen "Oracle America, Inc" akzeptiert wird und das Installationsprogramm, das dieses Zertifikat verwendet, einwandfrei ausgeführt wird Voraussetzung für die erstmalige Verwendung auf unserer Maschine)

  • Versuchen Sie dann erneut, die DMG-Datei zu installieren, damit das Gerät erneut bereitgestellt wird.

Jetzt funktioniert es gut für mich.

BradErzwh
quelle
1
Genial. Gut zu wissen.
Pierrea
3
Ich verwende MacOS 10.13.1 (High Sierra) und habe die Option "Zulassen" nicht gesehen. Ich folgte den Schritten unter diesem Link: osxdaily.com/2016/09/27/… (im Grunde lief ich sudo spctl --master-disable) und die Option erschien. Die Option funktionierte jedoch nicht. Jedes Mal, wenn ich das Installationsprogramm ausführte, erhielt ich die Option "Zulassen". Das "Zulassen" wurde aus irgendeinem Grund nicht in Erinnerung
behalten
1
Danke! Arbeitete wie ein Zauber in High Sierra 10.13.2 und Vbox 5.2.6
Rho
2
Ich hatte Probleme damit, dass ich beim ersten Versuch nicht auf "Zulassen" klicken konnte. Ein vollständiger Neustart des Mac behebt das Problem und die Installation war in Ordnung.
Jocull
2
Das half mir Virtualbox auf Mojave zu installieren github.com/Homebrew/homebrew-cask/issues/51112
vikas027
7

Für diejenigen, die noch mit diesem Problem zu kämpfen haben:

WENN SIE EINE VERBINDUNG ÜBER FERNDESKTOP ODER BILDSCHIRM-TEILUNG HERSTELLEN ODER eine andere Mausemulation ausführen : AllowIn diesem Modus ist es nicht möglich, auf die Schaltfläche zu klicken.

Also mache folgendes:

  1. Führen Sie das Installationsprogramm aus, bis Sie zur Eingabe des Speicherorts aufgefordert werden
  2. Öffnen Sie die Systemeinstellungen
  3. Mach einen Screenshot ( CMD+SHIFT+3)
  4. Öffnen Sie den Screenshot mit Vorschau, wählen Sie oben links die Schaltfläche aus und notieren Sie die Koordinaten
  5. Öffnen Sie dann Script Editorund führen Sie die folgende Codezeile aus: tell application "System Events" to click at {890, 460} Verwenden Sie die Koordinaten aus Schritt 4. und stellen Sie sicher, dass Sie das Fenster Einstellungen nicht verschieben und dass kein anderes Fenster die Schaltfläche überlagert. (Möglicherweise müssen Sie die Zugriffsberechtigung für den Skript-Editor erteilen, Sie werden jedoch dazu aufgefordert.)

Jetzt wird die Schaltfläche tatsächlich angeklickt und Sie können "Oracle America, Inc." zulassen. installieren. Möglicherweise werden Sie zu einem Neustart aufgefordert. Führen Sie dann das Installationsprogramm erneut aus und alles sollte wie erwartet funktionieren!

RoelF
quelle
1
Ich bin neulich mit Mac OS X 10.13.6 (17G65) darauf gestoßen. Ich habe eine VNC-Verbindung zu meinem lokalen Server hergestellt und konnte die Schaltfläche "Zulassen" nicht drücken. Ich musste eine Bluetooth-Tastatur oder -Maus anschließen, damit dies zulässig war.
TJ Luoma
Wow, was für ein nerviger Bug / eine nervige Funktion, danke, dass ich gerettet habe und weiterhin versucht habe, VirtualBox remote zu installieren. . . .
Gareth Jeanne
Ich kann nicht glauben, dass das funktioniert hat, haha. Ich bin nicht auf einem Remote-Desktop, also frage ich mich, was dies auslöst.
11.
6

Die Antwort unter folgendem Link hat bei mir geklappt. Dazu muss das von bereitgestellte Skript ausgeführt dstroot, der Kext genehmigt Security & Privacyund anschließend mit installiert werden brew cask reinstall --force virtualbox --verbose --debug. https://github.com/caskroom/homebrew-cask/issues/39369

Running-Codebasis
quelle
5

Wenn die GUI-Lösung nicht funktioniert, starten Sie im Wiederherstellungsmodus neu und rufen Sie auf. Starten Sie spctl kext-consent add VB5E2TV963dann im normalen Modus neu und die Installation sollte in Ordnung sein.

Liviu Ionescu
quelle
Vielen Dank, Liviu Ionescu. Die Befehlszeilenlösung, die Sie nach dem Ändern der Sicherheitseinstellungen bereitgestellt haben, war die einzige Lösung, die für mich funktioniert hat!
Lino
Dies funktioniert nicht für meine, wirft Fehler sowohl im normalen als auch im abgesicherten Modus
TheNano
@TheNano, welche macOS-Version verwendest du? Und welche Fehler haben Sie gesehen?
Liviu Ionescu
3

Aus irgendeinem Grund fühlte es sich an, als hätte der Button "nichts getan", als ich ihn ein drittes Mal ausprobierte, als ich auf "Zulassen" klickte (nach diesem Zeitpunkt funktionierte er immer). Seltsam.

Weitere Ideen:

Starten Sie den Computer im abgesicherten Modus neu, und klicken Sie dort auf die Schaltfläche Zulassen

Befehlszeile :sudo spctl --master-disable

Dies ist ein Community-Wiki, in dem Sie gerne weitere Ideen hinzufügen können.

Rogerdpack
quelle
Bitte, über welchen Knopf sprichst du?
Dan
2
Die Schaltfläche "Zulassen" im
Einstellungsbereich
1
Es sieht so aus, als müssten Sie möglicherweise eine Weile warten, bis der Einstellungsbereich angezeigt wird und die Schaltfläche "Zulassen" tatsächlich funktioniert.
Steve-o
2

Ich habe eine kurze Notiz in einer der Nachrichten hier oder in einem anderen Thread gesehen und es war das kritische Teil, das mir fehlte.

Als ich das Dialogfeld "Sicherheit und Datenschutz" geöffnet hatte, wurde die Schaltfläche "Übernehmen" angezeigt und auf die Schaltfläche geklickt, und es gab keine offensichtliche Aktion. Die Aufforderung blieb bestehen. Ich musste länger warten, bevor ich das Übernehmen versuchte. Ich stellte fest, dass ich 20 Minuten gewartet habe, bis der Knopf tatsächlich funktionierte (die Aufforderung verschwand).

Kevin Buchs
quelle
Das hat auch bei mir funktioniert; Ich habe ungefähr 5 Minuten gewartet und dann konnte ich den Zulassen-Knopf drücken
Alex Perrin