Eduard Prezer Logo
DJ Fotografie Über mich Links Blog Gästebuch Impressum

VirtualBox lässt sich nicht auf MacOS 10.14.6 installieren und starten

Nach manchen Sicherheitsupdates, so auch bei 10.14.6 passiert es wohl dass sich VirtualBox (und auch andere Software) nicht mehr installieren lässt. Dieser Artikel zeigt eine funktionierende Lösung die man leider sonst kaum findet.

Üblicherweise bekommt man folgende Fehler zu sehen:

Kernel Driver Not Installed (rc=-1908)

Die Installation ist aufgrund eines Fehlers fehlgeschlagen

Nachdem die üblichen Lösungen wie "Erlauben von Drittherstellersoftware über Einstellungen > Sicherheit" oder "Setzen von Berechtigungen über die Kommandozeile" nicht weiterhelfen muss man etwas tiefer suchen und findet schließlich irgendwann Log-Meldungen wie:

Error making temporary directory: 1
Memory allocation failure.
Unable to stage kext (/Library/Application Support/VirtualBox/VBoxDrv.kext) to secure location.

Der Fehler liegt hier also nicht in mangelnden Berechtigungen oder falsch signierten Dateien von VirtualBox sondern an fehlerhaften Ordnerberechtigungen seitens Apple. (Quelle)

Eine Ausgabe folgender Kommandos sollte eigentlich so aussehen:

sh-3.2# ls -laO /private/var/db/KernelExtensionManagement/
total 0
drwxr-xr-x@   3 root  wheel  restricted   96  1 Sep 15:24 .
drwxr-xr-x  100 root  wheel  sunlnk     3200 22 Okt 12:08 ..
drwxr-xr-x    2 root  wheel  restricted   64 22 Okt 18:46 Staging
sh-3.2# xattr -l /private/var/db/KernelExtensionManagement/
com.apple.rootless: KernelExtensionManagement

Um fehlerhafte Berechtigungen wieder zu beheben muss der Mac im Recoverymodus neu gestartet werden. Hierzu müssen bei einem Neustart die cmd⌘ + R Tasten gleichzeitig gedrückt werden, bis der Recovery Modus gestartet ist. Im Recovery Modus muss über die Obere Leiste im Unterpunkt Dienstprogramme ein Terminal geöffnet und folgende Kommandos eingegeben werden:

chmod 755 /private/var/db/KernelExtensionManagement/
chmod 755 /private/var/db/KernelExtensionManagement/Staging
chflags restricted /Volumes/Macintosh\ HD/private/var/db/KernelExtensionManagement
chflags restricted /Volumes/Macintosh\ HD/private/var/db/KernelExtensionManagement/Staging
xattr -w com.apple.rootless /private/var/db/KernelExtensionManagement

Nach einem Neustart lässt sich VirtualBox (und andere) Software wieder wie gewohnt installieren und nutzen. Kernel Erweiterungen (kext) werden wieder erfolgreich geladen und funktionieren wie gewohnt.