So beheben Sie den Startfehler von VirtualBox VM unter Linux

click fraud protection

Bei einigen Linux-Distributionen kann das VirtualBox VM-Tool nicht gestartet werden nach der Installation. Es gibt viele verschiedene Gründe, warum Ihre VM möglicherweise nicht gestartet wird. In diesem Handbuch werden verschiedene Korrekturen durchgeführt, um das Problem zu beheben.

Fix 1 - Installieren Sie den VirtualBox-Kerneltreiber

Normalerweise ist der Hauptgrund dafür, dass Ihre VirtualBox-VM unter Linux nicht gestartet wird, dass Sie die Installation des VirtualBox-Kerneltreibers versäumt haben. Dieser Treiber wird auf Linux-Hostcomputern benötigt. Ohne ihn werden VMs einfach fehlerhaft und lehnen den Start ab.

Um den VirtualBox-Kerneltreiber auf Ihrem Betriebssystem zu installieren, öffnen Sie ein Terminalfenster, indem Sie auf drücken Strg + Alt + T. oder Strg + Umschalt + T. auf der Tastatur. Befolgen Sie dann die nachstehenden schrittweisen Anweisungen.

Schritt 1: Der VirtualBox-Kerneltreiber kann normalerweise nicht installiert werden, wenn der Benutzer die Installation der Kernel-Header zuerst versäumt hat. Kernel-Header ermöglichen das Erstellen benutzerdefinierter Module, z. B. des VirtualBox-Kerneltreibers.

instagram viewer

Geben Sie die folgenden Befehle ein, die Ihrer Distribution entsprechen, um die Linux-Kernel-Header auf Ihrem Linux-PC zu installieren.

Ubuntu

sudo apt install linux-headers - $ (uname -r)

Debian

sudo apt-get install linux-headers - $ (uname -r)

Arch Linux

sudo pacman -S Linux-Header

Fedora

sudo dnf installiere "kernel-devel-uname-r == $ (uname -r)"

OpenSUSE

sudo zypper installiere kernel-devel

Schritt 2: Nach der Installation der Linux-Kernel-Header auf Ihrem Linux-System kann das Modul neu eingerichtet werden. Um optimale Ergebnisse zu erzielen, empfiehlt es sich, das VirtualBox-Modulpaket vollständig neu zu installieren, anstatt sich mit verschiedenen verwirrenden Befehlen zu befassen.

Geben Sie zum erneuten Installieren des VirtualBox-Modulpakets die folgenden Befehle in das Terminal ein, die der aktuell verwendeten Linux-Distribution entsprechen.

Ubuntu

sudo apt installiere virtualbox-dkms - neu installieren

Debian

sudo apt installiere virtualbox-dkms - neu installieren

Arch Linux

sudo pacman -R Virtualbox-Host-Modul-Bogen sudo pacman -S Virtualbox-Host-Modul-Bogen

Fedora

sudo dnf entfernen VirtualBox akmod-VirtualBox sudo dnf installieren VirtualBox akmod-VirtualBox

OpenSUSE

sudo zypper virtualbox-kmp-default entfernen
sudo zypper installiere virtualbox-kmp-default

Schritt 3: Nach der Neuinstallation des VirtualBox-Kernelmodulpakets auf Ihrem Linux-PC sollten die Module auf Ihrem Linux-PC erstellt und eingerichtet werden. Jetzt müssen Sie das Modul in das System laden. Geben Sie dazu die ein modprobe vboxdrv Befehl.

sudo modprobe vboxdrv

Alternativ können Sie Ihren PC neu starten. Wenn Sie sich anmelden, wird der Kerneltreiber geladen!

Fix 2 - Installieren Sie das VirtualBox-Erweiterungspaket

Manchmal werden VirtualBox-VMs auf Linux-Systemen nicht gestartet, da sie mit aktiviertem VirtualBox-Erweiterungspaket erstellt wurden und das Erweiterungspaket nicht mehr installiert ist. Um dieses Problem zu beheben, öffnen Sie ein Terminalfenster durch Drücken von Strg + Alt + T. oder Strg + Umschalt + T. Geben Sie auf der Tastatur die folgenden Befehle ein, die Ihrer Linux-Distribution entsprechen.

Ubuntu

sudo apt installiere virtualbox-ext-pack

Debian (nur Sid)

sudo apt-get installiere virtualbox-ext-pack

Gehen Sie bei anderen Debian-Versionen wie folgt vor.

wget https://download.virtualbox.org/virtualbox/6.1.4/Oracle_VM_VirtualBox_Extension_Pack-6.1.4.vbox-extpack

Öffnen Sie Ihren Linux-Dateimanager und doppelklicken Sie auf das Ext-Paket, um es in Debian zu laden.

Arch Linux /Fedora /OpenSUSE

wget https://download.virtualbox.org/virtualbox/6.1.4/Oracle_VM_VirtualBox_Extension_Pack-6.1.4.vbox-extpack

Öffnen Sie Ihren Linux-Dateimanager. Doppelklicken Sie dann mit der Maus auf das Ext-Paket. Damit können Sie es ohne Probleme in VirtualBox installieren.

Fix 3 - Ändern Sie den Besitz des Verzeichnisses / usr /

Bei VirtualBox tritt möglicherweise ein Fehler auf, bei dem das Kernelmodul auf Ihrem System installiert ist, das Programm jedoch startet immer noch keine VMs. Der Grund für diesen Fehler ist, dass bestimmte Komponenten für VirtualBox vorhanden sind das /usr/ Verzeichnis, in dem das Programm ausgeführt wird. Das /usr/ Verzeichnis kann manchmal Berechtigungsprobleme haben. Typischerweise ist die /usr/ Das Verzeichnis gehört dem Root-Benutzer. Ein VirtualBox-Fehler tritt auf, wenn der Ordner nicht Root gehört.

Um diesen Fehler zu beheben, öffnen Sie ein Terminalfenster durch Drücken von Strg + Alt + T. oder Strg + Alt + T. auf der Tastatur. Befolgen Sie dann die nachstehenden schrittweisen Anweisungen.

Schritt 1: Führen Sie die aus ls -l Befehl im Stammverzeichnis, um festzustellen, ob Ihr /usr/ Eigentumsrechte des Ordners.

ls -l /

Sie können auch isolieren /usr/ durch Anwendung der grep Befehl.

ls -l / | grep usr

Schauen Sie durch die ls-Eingabeaufforderung nach usr. Wenn es sich im Besitz von root befindet, sollten Sie in Ihrem Terminal etwas Ähnliches wie das unten gezeigte sehen.

drwxr-xr-x 14 Wurzel Wurzel 4096 27. März 2019 usr

Wenn dein /usr/ Ordner gehört root, wird es haben Wurzel Wurzel genau wie im folgenden Beispiel. Wenn es nicht im Besitz von root ist, wird Ihr Benutzername wo angezeigt Wurzel Wurzel ist in der Eingabeaufforderung.

Schritt 2: Vorausgesetzt, Sie /usr/ Verzeichnis gehört nicht dem Root-Benutzer, nutzen Sie das chown Befehl, um die Berechtigungen so zu ändern, wie sie sind.

sudo chown root: root / usr /

Schritt 3: Führen Sie das erneut aus ls -l Befehl, um sicherzustellen, dass die chown Befehl hat den Besitz der geändert /usr/ Ordner, so dass es mit dem folgenden Code übereinstimmt.

drwxr-xr-x 14 Wurzel Wurzel 4096 27. März 2019 usr

 Kleinere Probleme - Aktualisieren Sie VirtualBox

Kleinere Probleme mit VirtualBox können normalerweise durch einfaches Aktualisieren des Programms auf eine neuere Version behoben werden. Oracle arbeitet sehr hart daran, Fehler zu beheben. Um VirtualBox auf Ihrem Linux-PC zu aktualisieren, öffnen Sie ein Terminalfenster und installieren Sie Updates mithilfe des Paketmanagers wie gewohnt.

watch instagram story