Hvordan fikse VirtualBox VM lanseringsfeil på Linux

click fraud protection

På noen Linux-distribusjoner nekter VirtualBox VM-verktøyet å starte etter installasjon. Det er mange forskjellige grunner til at din VM kanskje ikke starter. I denne guiden vil vi gjennomgå forskjellige rettelser for å løse den.

Fix 1 - Installer VirtualBox kernel driver

Vanligvis er den viktigste grunnen til at VirtualBox VM ikke lanseres på Linux, at du har unnlatt å installere VirtualBox-kjernedriveren. Denne driveren er påkrevd på Linux-vertsmaskiner, og uten den vil VMer ganske enkelt feile og nekte å starte.

Hvis du vil installere VirtualBox-kjernedriveren på operativsystemet ditt, åpner du et terminalvindu ved å trykke på Ctrl + Alt + T eller Ctrl + Shift + T på tastaturet. Følg deretter trinn-for-trinn-instruksjonene nedenfor.

Trinn 1: VirtualBox-kjernedriveren klarer vanligvis ikke å installere når brukeren først har unnlatt å installere kjerneoverskriftene. Kerneloverskrifter gjør det mulig å bygge tilpassede moduler, for eksempel VirtualBox-kjernedriveren.

Hvis du vil installere Linux-kerneloverskrifter på din Linux-PC, skriver du inn kommandoene nedenfor som tilsvarer distribusjonen din.

instagram viewer

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 installere "kernel-devel-uname-r == $ (uname -r)"

Opensuse

sudo zypper installere kernel-devel

Steg 2: Etter å ha installert Linux-kerneloverskriftene på Linux-systemet ditt, kan modulen settes opp på nytt. For best resultat er det lurt å installere VirtualBox-modulpakken på nytt, i stedet for å håndtere forskjellige forvirrende kommandoer.

Hvis du vil installere VirtualBox-modulpakken på nytt, skriver du inn kommandoene nedenfor i terminalen som tilsvarer Linux-distribusjonen du bruker.

Ubuntu

sudo apt install virtual virtual-dkms - installer

Debian

sudo apt install virtual virtual-dkms - installer

Arch Linux

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

Fedora

sudo dnf fjerne VirtualBox akmod-VirtualBox sudo dnf installere VirtualBox akmod-VirtualBox

Opensuse

sudo zypper fjerne virtualbox-kmp-default
sudo zypper installer virtualbox-kmp-default

Trinn 3: Etter å ha installert VirtualBox-kjerne-modulpakken på din Linux-PC, bør modulene bygges og settes opp på din Linux-PC. Nå må du laste modulen inn i systemet. For å gjøre det, skriv inn modprobe vboxdrv kommando.

sudo modprobe vboxdrv

Alternativt kan du starte datamaskinen på nytt. Når du logger inn, blir kjernedriveren lastet!

Fix 2 - Installer VirtualBox utvidelsespakke

Noen ganger lanseres ikke VirtualBox VM-er på Linux-systemer fordi de ble opprettet med VirtualBox-utvidelsespakken aktivert, og utvidelsespakken er ikke lenger installert. For å løse dette problemet, åpne et terminalvindu ved å trykke på Ctrl + Alt + T eller Ctrl + Shift + T på tastaturet og skriv inn kommandoene nedenfor som tilsvarer din Linux-distribusjon.

Ubuntu

sudo apt installere virtualbox-ext-pack

Debian (bare Sid)

sudo apt-get install install virtualbox-ext-pack

Gjør følgende for andre utgivelser av Debian.

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

Åpne Linux-filbehandleren din og dobbeltklikk på Ext-pakken for å laste den inn 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

Åpne Linux-filbehandleren din. Dobbeltklikk deretter på Ext-pakken med musen. Det vil tillate deg å installere det i VirtualBox uten problemer.

Fix 3 - Endre eierskap til / usr / katalogen

Du kan få en feil med VirtualBox, der kjernemodulen er installert på systemet ditt, men likevel programmet fremdeles vil ikke starte noen VM-er. Årsaken til at feilen skjer er at det er visse komponenter for VirtualBox i de /usr/ katalog som gjør at programmet kjøres. De /usr/ katalogen kan noen ganger ha tillatelsesproblemer. Vanligvis er /usr/ katalogen eies av rotbrukeren. En VirtualBox-feil oppstår når mappen ikke er eid av root.

For å løse denne feilen, åpne et terminalvindu ved å trykke på Ctrl + Alt + T eller Ctrl + Alt + T på tastaturet. Følg deretter trinn-for-trinn-instruksjonene nedenfor.

Trinn 1: Kjør ls -l kommandoen på rotkatalogen for å finne ut om din /usr/ mappens eierrettigheter.

ls -l /

Du kan også isolere /usr/ ved å bruke grep kommando.

ls -l / | grep usr

Se gjennom spørsmålet om usr. Hvis det eies av root, bør du se noe som ligner det som vises nedenfor i terminalen din.

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

Hvis din /usr/ mappen eies av root, vil den ha rotrot akkurat som eksemplet nedenfor. Hvis det ikke eies av root, viser brukernavnet ditt hvor rotrot er i spørsmål.

Steg 2: Antar du /usr/ katalogen er ikke eid av rotbrukeren, benytt deg av chown kommando for å endre dets tillatelser slik det er.

sudo chown root: root / usr /

Trinn 3: Kjør på nytt ls -l kommandoen for å sørge for at chown kommandoen har endret eierskapet til /usr/ mappen slik at den samsvarer med koden nedenfor.

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

 Mindre problemer - Oppdater VirtualBox

Mindre problemer med VirtualBox kan vanligvis løses ved ganske enkelt å oppdatere programmet til en nyere utgave. Oracle jobber veldig hardt for å lappe ut feil. For å oppdatere VirtualBox på din Linux-PC, åpner du et terminalvindu og bruker pakkebehandleren til å installere oppdateringer slik du vanligvis ville gjort.

watch instagram story