Hur man fixar VirtualBox VM-startfel på Linux

click fraud protection

På vissa Linux-distributioner vägrar VirtualBox VM-verktyget att starta efter installationen. Det finns många olika orsaker till att din VM kanske inte startar. I den här guiden kommer vi att gå igenom olika korrigeringar för att lösa den.

Fix 1 - Installera VirtualBox kernel drivrutin

Vanligtvis är det främsta skälet till att din VirtualBox VM inte startas på Linux att du har försummat att installera VirtualBox-kärndrivrutinen. Den här drivrutinen krävs på Linux-värdmaskiner, och utan den kommer VM: er helt enkelt att fel ut och vägra att starta.

För att installera VirtualBox-kärndrivrutinen på ditt operativsystem öppnar du ett terminalfönster genom att trycka på Ctrl + Alt + T eller Ctrl + Skift + T på tangentbordet. Följ sedan steg-för-steg-instruktionerna nedan.

Steg 1: VirtualBox-kärndrivrutinen klarar vanligtvis inte att installera när användaren först har försummat att installera kärnhuvudena. Kärnhuvuden gör det möjligt att bygga anpassade moduler, till exempel VirtualBox-kärndrivrutinen.

instagram viewer

Om du vill installera Linux-kärnhuvudena på din Linux-dator anger du kommandona nedan som motsvarar din distribution.

Ubuntu

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

Debian

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

Arch Linux

sudo pacman -S linux-headers

Fedora

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

OpenSUSE

sudo zypper installera kernel-devel

Steg 2: Efter installation av Linux-kärnhuvudena på ditt Linux-system kan modulen konfigureras om. För bästa resultat är det en bra idé att installera om VirtualBox-modulpaket helt och hållet, snarare än att hantera olika förvirrande kommandon.

För att installera om VirtualBox-modulpaketet anger du kommandona nedan i terminalen som motsvarar den Linux-distribution som du för närvarande använder.

Ubuntu

sudo apt installera virtualbox-dkms - installera om

Debian

sudo apt installera virtualbox-dkms - installera om

Arch Linux

sudo pacman -R virtualbox-host-modules-arch sudo pacman -S virtualbox-host-modules-arch

Fedora

sudo dnf ta bort VirtualBox akmod-VirtualBox sudo dnf installera VirtualBox akmod-VirtualBox

OpenSUSE

sudo zypper ta bort virtualbox-kmp-default
sudo zypper installera virtualbox-kmp-default

Steg 3: När du har installerat om VirtualBox-kärnmodulpaketet på din Linux-PC, bör modulerna byggas och konfigureras på din Linux-PC. Nu måste du ladda modulen i systemet. För att göra det, ange modprobe vboxdrv kommando.

sudo modprobe vboxdrv

Alternativt kan du starta om din dator. När du loggar in kommer kärndrivrutinen att laddas!

Fix 2 - Installera VirtualBox-förlängningspaket

Ibland startar VirtualBox VM inte på Linux-system eftersom de skapades med VirtualBox-förlängningspaketet aktiverat, och förlängningspaketet är inte längre installerat. För att åtgärda problemet öppnar du ett terminalfönster genom att trycka på Ctrl + Alt + T eller Ctrl + Skift + T på tangentbordet och ange kommandona nedan som motsvarar din Linux-distribution.

Ubuntu

sudo apt installera virtualbox-ext-pack

Debian (endast Sid)

sudo apt-get installera virtualbox-ext-pack

Gör följande för andra utgåvor av Debian.

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

Öppna din Linux-filhanterare och dubbelklicka på Ext-paketet för att ladda den i Debian.

Arch Linux /fedora /OpenSUSE

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

Öppna din Linux-filhanterare. Dubbelklicka sedan på Ext-paketet med musen. Det låter dig installera det i VirtualBox utan problem.

Fix 3 - Ändra äganderätten till / usr / katalogen

Du kan stöta på ett fel med VirtualBox, där kärnmodulen är installerad på ditt system, men ändå programmet kommer fortfarande inte att lansera några VM: er. Anledningen till att detta fel inträffar är att det finns vissa komponenter för VirtualBox in de /usr/ katalog som gör att programmet körs. De /usr/ katalogen kan ibland ha behörighetsproblem. Vanligtvis /usr/ katalogen ägs av rotanvändaren. Ett VirtualBox-fel uppstår när mappen inte ägs av root.

För att åtgärda detta fel öppnar du ett terminalfönster genom att trycka på Ctrl + Alt + T eller Ctrl + Alt + T på tangentbordet. Följ sedan steg-för-steg-instruktionerna nedan.

Steg 1: Springa det ls -l kommandot i rotkatalogen för att avgöra om ditt /usr/ mappens ägarbehörigheter.

ls -l /

Du kan också isolera /usr/ genom att tillämpa grep kommando.

ls -l / | grep usr

Titta igenom den snabba frågan om usr. Om det ägs av root bör du se något liknande det som visas nedan i din terminal.

drwxr-xr-x 14 rotrot 4096 27 mars 2019 usr

Om din /usr/ mappen ägs av root, den kommer att ha rotrot precis som exemplet nedan. Om det inte ägs av root kommer det att visa ditt användarnamn var rotrot är i snabbfrågan.

Steg 2: Antar din /usr/ katalogen ägs inte av rotanvändaren, använd den chown kommando för att ändra behörighet så det är.

sudo chown root: root / usr /

Steg 3: Kör igen ls -l kommandot för att se till att chown kommandot har ändrat ägandet av /usr/ mappen så att den matchar koden nedan.

drwxr-xr-x 14 rotrot 4096 27 mars 2019 usr

 Mindre problem - Uppdatera VirtualBox

Mindre problem med VirtualBox kan vanligtvis åtgärdas genom att helt enkelt uppdatera programmet till en nyare version. Oracle arbetar mycket hårt för att lappa ut buggar. För att uppdatera VirtualBox på din Linux-PC öppnar du ett terminalfönster och använder pakethanteraren för att installera uppdateringar som du vanligtvis skulle göra.

watch instagram story