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.
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.
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!
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.
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 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.
Att lämna utsatta nätverksportar är öppna är farligt, även med ett ...
E5150 är ett mörkt, monokromatiskt temapaket för Linux-skrivbordet....
Beroendefel kan ibland uppstå på Debian Linux när användaren laddar...