How To

Wie behebt man den Fehler „VirtualBox-Kerneltreiber nicht installiert (rc=-1908)“?

Februar 16, 2026 6 Minuten Lesezeit Updated: Februar 16, 2026

Sicherheitsfunktionen wie Secure Boot haben ihren Sinn, können aber mitunter Probleme mit Kernelmodulen von Drittanbietern verursachen – man denke beispielsweise an vboxdrv von VirtualBox. Vereinfacht gesagt: Wenn Secure Boot das Laden unsignierter oder inkompatibler Kernel-Erweiterungen blockiert, startet VirtualBox virtuelle Maschinen nicht ordnungsgemäß. Dies ist ein häufiges Problem auf Macs und einigen Linux-Distributionen, insbesondere nach größeren Betriebssystem-Updates oder bei der Verwendung benutzerdefinierter Kernel. Zu wissen, wie man damit umgeht, kann viel Zeit und Frust ersparen.

So beheben Sie diesen Fehler unter macOS und Linux

Kernelmodul unter macOS zulassen

Wenn Sie VirtualBox auf einem Mac mit einem neueren macOS (z. B.10.13 oder neuer) verwenden, werden Sie wahrscheinlich aufgefordert, die Erweiterung manuell zuzulassen. Linux hat seine Eigenheiten, aber die Sicherheitseinstellungen von macOS lassen sich recht einfach anpassen. Dies ist hilfreich, da macOS das Laden unsignierter oder neuer Module blockiert, was zu Fehlern im VM-Kerneltreiber führt.

  1. Öffnen Sie die Systemeinstellungen und gehen Sie dann zu Sicherheit & Datenschutz.
  2. Wenn Sie im Reiter „Allgemein“ eine Meldung über blockierte Software sehen, klicken Sie daneben auf „Zulassen“.
Hinweis: Die Schaltfläche „Zulassen“ wird nach der Modulanfrage nur etwa 30 Minuten lang angezeigt. Falls sie nicht erscheint, versuchen Sie zunächst, das Modul zu installieren oder zu aktivieren (z. B.durch Öffnen von VirtualBox, um die entsprechende Aufforderung zu erhalten).Bei manchen Systemen ist möglicherweise ein Neustart oder eine erneute Genehmigung im Wiederherstellungsmodus erforderlich.

VirtualBox-Kerneldienst neu starten

Manchmal hilft es, das VirtualBox-Startskript neu zu starten, damit die signierte Kernel-Erweiterung korrekt abgerufen wird.Öffnen Sie das Terminal und führen Sie folgenden Befehl aus:

sudo /Library/Application\ Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh restart

Dieser Befehl stoppt und startet anschließend den Ladevorgang der VirtualBox-Kernel-Erweiterung neu. Auf meinem Mac habe ich festgestellt, dass diese Methode in Kombination mit der Sicherheitsabfrage dazu führt, dass VirtualBox den Treiber nach einem Neustart problemlos erkennt.

Registrieren Sie die vboxdrv-Kernel-Erweiterung

Ein weiterer Trick besteht darin, den VirtualBox-Treiber manuell zu registrieren bei

sudo kmutil load -p '/Library/Application Support/VirtualBox/VBoxDrv.kext'

Dadurch wird das Betriebssystem gezwungen, die Erweiterung zu laden – quasi ein „Aufmerksamkeits-Zwang“.Starten Sie anschließend den Computer neu und prüfen Sie, ob VirtualBox die VM nun ausführen kann. Manchmal lädt das System den Treiber aufgrund von SIP (Systemintegritätsschutz) standardmäßig nicht.

Genehmigen Sie die Entwickler-ID von Oracle.

Sollte das oben Genannte immer noch nicht funktionieren, blockiert macOS möglicherweise den Treiber, weil es dem Entwickler nicht vertraut. Sie müssen die Entwickler-ID von Oracle manuell zur Sicherheitsliste des Systems hinzufügen. Dadurch signalisieren Sie macOS quasi: „Ja, ich vertraue diesem Entwickler.“

Öffnen Sie Ihr Terminal und führen Sie folgenden Befehl aus:

spctl kext-consent add VB5E2TV963

Dadurch wird Oracle zur Liste der vertrauenswürdigen Systeme hinzugefügt. Sicherheitshalber empfiehlt es sich, diesen Schritt im Wiederherstellungsmodus zu wiederholen, falls SIP Änderungen verhindert.

  1. Starten Sie Ihren Mac neu und halten Sie Befehl + R gedrückt, um in den Wiederherstellungsmodus zu gelangen.
  2. Öffnen Sie Dienstprogramme > Terminal.
  3. Geben Sie denselben Befehl ein:
  4. spctl kext-consent add VB5E2TV963

  5. Starten Sie das System normal neu und prüfen Sie, ob VirtualBox seinen Treiber nun problemlos laden kann.

VirtualBox-Erweiterungspaket installieren

Wenn der Treiber weiterhin nicht geladen wird, kann die Installation des neuesten VirtualBox Extension Packs helfen, insbesondere da einige Funktionen zusätzliche Kernelmodule benötigen. Sie finden es auf der VirtualBox-Downloadseite. Nach der Installation von VirtualBox gehen Sie in VirtualBox zu „Tools“ > „Erweiterungen“ und installieren das Extension Pack. Manchmal enthält dieses die signierten Treiber, die Ihr Betriebssystem benötigt, um die Kernelmodule zu akzeptieren.

Kernel-Erweiterungscache leeren

macOS speichert Kernel-Erweiterungen im Cache, und manchmal hängt sich das System auf. Führen Sie folgenden Befehl im Terminal aus:

sudo kextcache --clear-staging

Dadurch wird der Cache geleert. Starten Sie das System neu und prüfen Sie, ob sich etwas geändert hat. Falls nicht, versuchen Sie den Befehl nach einem Neustart erneut.

Versuchen Sie eine andere VirtualBox-Version

Manchmal sind neuere Versionen nicht mehr mit Ihrer aktuellen Betriebssystemkonfiguration oder Ihren Sicherheitseinstellungen kompatibel. Deinstallieren Sie VirtualBox vollständig:

  1. Führen Sie das Deinstallationsskript /Library/Application Support/VirtualBox/Uninstall.tooloder ein ähnliches Skript aus.
  2. Starten Sie Ihr System neu und laden Sie anschließend eine ältere oder die neueste Version von der Website herunter. Manchmal ist eine andere Version besser mit Ihrem System kompatibel.

Kernel-Erweiterungsflags für SIP korrigieren

Komplizierte Einstellungen wie SIP können das Laden bestimmter Treiber blockieren, wenn ein Flag nicht korrekt gesetzt ist. Starten Sie im Wiederherstellungsmodus ( Befehlstaste + R beim Systemstart) und führen Sie dann im Terminal folgenden Befehl aus:

chflags restricted /Volumes/Macintosh\ HD/private/var/db/KernelExtensionManagement

Ersetzen Sie „Festplattenname Macintosh\ HD“ durch Ihren tatsächlichen Festplattennamen, falls dieser abweicht. Starten Sie VirtualBox neu, installieren Sie es erneut und testen Sie es.

Secure Boot als letzten Ausweg deaktivieren

Im Notfall können Sie Secure Boot deaktivieren – bedenken Sie aber, dass dies die Systemsicherheit beeinträchtigt. So geht’s:

  1. Starten Sie Ihr Gerät im Wiederherstellungsmodus neu ( Befehl + R ) und gehen Sie dann zu Dienstprogramme > Startsicherheitsdienstprogramm.
  2. Sicheres Starten auf „Keine Sicherheit“ einstellen.
  3. Nach einem Neustart sollten unsignierte oder nicht vertrauenswürdige Kernel-Erweiterungen normal geladen werden können.

Nach dieser Änderung müssen Sie Secure Boot bei Bedarf manuell wieder aktivieren, aber für die Fehlersuche ist dies eine schnelle Lösung.

So beheben Sie diesen Fehler unter Linux

Linux kann kompliziert sein, da Kernelmodule stark von der Version, den Headerdateien und dem Signierungsprozess abhängen. Wenn VirtualBox Fehler meldet, dass vboxdrv nicht geladen werden kann, liegt das wahrscheinlich an Folgendem.

Neustart zuerst

Linux-Kernel-Updates erfordern oft einen Neustart, damit das vboxdrv-Modul wieder einwandfrei funktioniert. Das ist ein einfacher Anfang – manchmal reicht das schon aus, da Kernel-Updates nicht immer sofort wirksam werden.

Kernel und Header abgleichen

Wenn Ihr Kernel kürzlich aktualisiert wurde, ist das vboxdrv-Modul möglicherweise inkompatibel. Um dies zu beheben, installieren Sie die gleichen Kernel-Header wie in Ihrem aktuellen Kernel. Unter Debian/Ubuntu:

sudo apt purge virtualbox dkms linux-headers-$(uname -r) sudo apt install linux-headers-$(uname -r) sudo apt install virtualbox

Bei anderen Distributionen wechseln Sie aptzu Ihrem Paketmanager, z. B.dnfoder yum. Wenden Sie anschließend das Kernelmodul erneut an:

sudo /etc/init.d/vboxdrv setup

oder, für Systeme mit DKMS:

sudo dkms autoinstall

Zurück zu einem älteren Kernel

Wenn Ihr aktueller Kernel nicht mehr unterstützt wird oder nicht mehr funktioniert, sollten Sie eine ältere, funktionierende Version verwenden. Laden Sie ältere Kernel aus dem Hauptarchiv Ihrer Distribution herunter, installieren Sie sie und starten Sie den Computer anschließend mit diesem Kernel neu. Mit der richtigen Version sollte der Fehler dann behoben sein.

GCC-Version anpassen

Manchmal wurde das Modul mit einer bestimmten Compilerversion erstellt. Wenn Ihre GCC-Version abweicht, kann dies zu Problemen führen. So beheben Sie das Problem:

  1. VirtualBox bereinigen:sudo apt purge virtualbox
  2. Installieren Sie GCC 8 (oder Ihre Zielversion):sudo apt install gcc-8 g++-8
  3. Als Standard festlegen:
  4. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8

Installieren Sie VirtualBox anschließend neu, dann wird das Modul höchstwahrscheinlich problemlos geladen.

Signieren Sie die Module für Secure Boot.

Wenn Sie Secure Boot verwenden und Signaturfehler auftreten, kann es erforderlich sein, die Kernelmodule selbst zu signieren. Tools wie Signaturskripte von GitHub können dabei helfen. Für Tests ist es jedoch oft schneller, Secure Boot zu deaktivieren.

Sicheres Booten deaktivieren (für Linux)

Deaktivieren Sie als letzte Maßnahme Secure Boot, indem Sie die Firmware-Einstellungen Ihres Systems aufrufen (oft über das Bootmenü beim Systemstart), dort nach „Secure Boot“ suchen und es deaktivieren. Beachten Sie, dass dies die Sicherheit verringert, aber im Ernstfall darüber entscheiden kann, ob Ihre virtuelle Maschine funktioniert oder nicht.

Hinweis: Da Kernel-Updates häufig erfolgen, müssen Sie diesen Signierungs- oder Secure-Boot-Schritt nach jedem Update möglicherweise erneut durchführen.

Ich hoffe, diese Anleitung hilft jemandem, sich nicht den Kopf daran zu zerbrechen. Denn natürlich muss Secure Boot dieser zusätzliche Schritt sein, der die Sache unnötig verkompliziert.

Zusammenfassung

  • Kernel-Erweiterungen in den macOS-Sicherheits- und Datenschutzeinstellungen zulassen
  • VirtualBox-Kernelmodule manuell zurücksetzen oder registrieren
  • Fügen Sie die Entwickler-ID von Oracle zur Systemrichtlinie hinzu.
  • Installieren oder aktualisieren Sie das VirtualBox-Erweiterungspaket.
  • Kernel-Erweiterungscache leeren
  • Installieren Sie verschiedene Versionen von VirtualBox neu.
  • Deaktivieren Sie Secure Boot, wenn alles andere fehlschlägt.
  • Unter Linux sollten Sie die Kernel-Header anpassen, ein Kernel-Rollback in Betracht ziehen oder die GCC-Versionen ändern.
  • Das Deaktivieren von Secure Boot ist oft die einfachste Lösung – denken Sie nur daran, es bei Bedarf später wieder zu aktivieren.

Zusammenfassung

Ehrlich gesagt ist die Einrichtung von Secure Boot und Treibern für virtuelle Maschinen etwas mühsam, aber im Grunde geht es darum, dem System das Vertrauen in die Software zu vermitteln. Sobald man den Dreh raus hat, die Module zuzulassen oder Secure Boot vorübergehend zu deaktivieren, läuft es meist reibungsloser. Denken Sie daran, dass jede Konfiguration etwas anders ist, daher kann etwas Ausprobieren nötig sein. Hoffentlich spart das jemandem ein paar Stunden.