Eine VirtualBox Kernel-Update

January 23

VirtualBox bietet eine eigene Kernel-module, die speziell für den aktuellen Linux-Kernel erstellt werden müssen. Wenn Sie Ihren Linux-Kernel aktualisieren, ohne dies zu tun, werden nicht VirtualBoxs vorhandenen Kernel-module vereinbar und virtuellen Maschinen startet nicht. Sie können das dynamische Kernel-Modul-System automatisch die Kernelmodule jedes Mal neu kompilieren Sie den Kernel aktualisieren oder einen Befehl, der manuell die Module jedes Mal neu erstellt, die Sie aktualisieren.

Erstellen Sie automatisch neu Module

Das dynamische Kernel-Modul-System, bekannt als "DKMS", wird automatisch Kernelmodule neu erstellt, wenn Sie einen aktualisierten Linuxkernel installieren. Wenn Sie DKMS installiert haben, müssen Sie keine Befehle zu erteilen, nachdem Sie Ihren Linux-Kernel aktualisiert; VirtualBox wird weiterhin ordnungsgemäß funktioniert. Auf Ubuntu, können Sie öffnen Sie ein terminal-Fenster Menü Anwendungen Strich und Ausführen der "Sudo apt-Get install Dkms" (Zitate hier auslassen und während) Befehl zum Installieren der DKMS. Andere Linuxdistributionen sollte auch ein Paket "Dkms" in ihren Paketquellen benannt haben.

Manuell neu erstellen, Module

Wenn Sie keine DKMS haben, müssen Sie einen Befehl ausführen, der die Kernelmodule werden nach der Aktualisierung Ihrer Linux-Kernels neu erstellt. Ein terminal-Fenster geben Sie "/etc/init.d/vboxdrv Setup" und drücken Sie "Enter." Dies führt ein Setup-Programm, die die Kernel-Module mit Ihren aktuellen Kernel arbeiten wiederherstellt. Dieser Befehl muss nach jedem Kernel-Update ausgeführt werden, wenn die DKMS nicht installiert ist.

Funktionen

VirtualBox umfasst drei Kernel-module. Das wichtigsten Kernel-Modul, bekannt als "Vboxdrv," behandelt Speicherreservierung und erlaubt VirtualBox virtuelle Maschinen auf dem Prozessor ausgeführt. Wenn dieses Kernelmodul nicht verfügbar ist, können Sie VirtualBox starten und Konfigurieren von virtuellen Maschinen, aber virtuelle Maschinen selbst wird nicht ausgeführt. VirtualBox enthält außerdem zwei zusätzliche Kernel-module, "Vboxnetflt" und "Vboxnetadp," das erweiterte Netzwerkfunktionen zu behandeln.

Problembehandlung bei

Ihr Linux-System muss die entsprechende Software Kernelmodule zu bauen. Sie sehen einen Fehler, wenn der GNU Compiler Collection, GNU Make oder die Header-Dateien für Ihr Linux-System nicht installiert sind. Auf Ubuntu können Sie diese Pakete installieren, indem Sie den Befehl "Sudo apt-Get install Gcc machen Linux-Header" in einem Terminal ausführen. Installieren Sie bei anderen Linux-Distributionen die Pakete "Gcc" und "make" und das Paket, das die Linux-Header enthält. Dieses Paket ist mit dem Namen verschiedene Dinge auf verschiedene Distributionen--beispielsweise hat benannt "Kernel-Devel" auf Red Hat und Fedora.