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.
Hvis du noen gang har ønsket detaljert systeminformasjon om din Lin...
FL Studio er en robust digital lydarbeidsstasjon og musikalsk oppre...
Bruker du Linux og trenger et godt videokonferanseverktøy som takle...