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.
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.
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!
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.
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 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.
Trenger du å konvertere noen musikkfiler på din Linux-PC til et ann...
Hvis du nettopp har flyttet til Linux fra en Windows 10-maskin, vil...
GThumb-fotosjefen er en fotosjef for Gnome-skrivebordet. Det er utm...