Hoe VirtualBox VM-opstartfout op Linux te repareren

click fraud protection

Op sommige Linux-distributies weigert de VirtualBox VM-tool te starten na installatie. Er zijn veel verschillende redenen waarom uw VM mogelijk niet start. In deze handleiding zullen we verschillende oplossingen doorlopen om het op te lossen.

Fix 1 - Installeer de VirtualBox-kerneldriver

Meestal is de belangrijkste reden dat uw VirtualBox VM niet op Linux start, dat u hebt verzuimd om de VirtualBox-kerneldriver te installeren. Deze driver is vereist op Linux-hostmachines, en zonder deze zullen VM's gewoon fouten maken en weigeren te starten.

Om de VirtualBox-kerneldriver op uw besturingssysteem te installeren, opent u een terminalvenster door op te drukken Ctrl + Alt + T of Ctrl + Shift + T op het toetsenbord. Volg daarna de stapsgewijze instructies hieronder.

Stap 1: Het VirtualBox-kerneldriver kan meestal niet worden geïnstalleerd wanneer de gebruiker eerst heeft nagelaten de kernelkopteksten te installeren. Kernel-headers maken het mogelijk om aangepaste modules te bouwen, zoals de VirtualBox-kerneldriver.

instagram viewer

Om de Linux-kernelkopteksten op uw Linux-pc te installeren, voert u de onderstaande opdrachten in die overeenkomen met uw distributie.

Ubuntu

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

Debian

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

Arch Linux

sudo pacman -S linux-headers

Fedora

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

OpenSUSE

sudo zypper installeer kernel-devel

Stap 2: Na het installeren van de Linux-kernelkopteksten op uw Linux-systeem, kan de module opnieuw worden ingesteld. Voor de beste resultaten is het een goed idee om het VirtualBox-modulepakket helemaal opnieuw te installeren, in plaats van verschillende verwarrende opdrachten te behandelen.

Om het VirtualBox-modulepakket opnieuw te installeren, voert u de onderstaande opdrachten in de terminal in die overeenkomen met de Linux-distributie die u momenteel gebruikt.

Ubuntu

sudo apt virtualbox-dkms installeren - opnieuw installeren

Debian

sudo apt virtualbox-dkms installeren - opnieuw installeren

Arch Linux

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

Fedora

sudo dnf verwijderen VirtualBox akmod-VirtualBox sudo dnf installeren VirtualBox akmod-VirtualBox

OpenSUSE

sudo zypper verwijder virtualbox-kmp-default
sudo zypper installeer virtualbox-kmp-default

Stap 3: Na het opnieuw installeren van het VirtualBox-kernelmodulepakket op uw Linux-pc, moeten de modules worden gebouwd en ingesteld op uw Linux-pc. Nu moet u de module in het systeem laden. Voer hiervoor de modprobe vboxdrv commando.

sudo modprobe vboxdrv

U kunt ook uw pc opnieuw opstarten. Wanneer je inlogt, wordt de kerneldriver geladen!

Fix 2 - Installeer het VirtualBox-uitbreidingspakket

Soms starten VirtualBox-VM's niet op Linux-systemen omdat ze zijn gemaakt met het VirtualBox-uitbreidingspakket ingeschakeld en het uitbreidingspakket niet langer is geïnstalleerd. Om dit probleem op te lossen, opent u een terminalvenster door op te drukken Ctrl + Alt + T of Ctrl + Shift + T op het toetsenbord en voer de onderstaande opdrachten in die overeenkomen met uw Linux-distributie.

Ubuntu

sudo apt virtualbox-ext-pack installeren

Debian (alleen Sid)

sudo apt-get installeer virtualbox-ext-pack

Bij andere releases van Debian doet u het volgende.

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

Open uw Linux-bestandsbeheer en dubbelklik op het Ext-pakket om het in Debian te laden.

Boog Linux /Gleufhoed /OpenSUSE

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

Open uw Linux-bestandsbeheer. Dubbelklik vervolgens met uw muis op het Ext-pakket. Hiermee kunt u het zonder problemen in VirtualBox installeren.

Fix 3 - Verander het eigendom van de / usr / directory

U kunt een fout tegenkomen met VirtualBox, waar de kernelmodule op uw systeem is geïnstalleerd, maar het programma zal nog steeds geen VM's starten. De reden dat deze fout optreedt, is dat er bepaalde componenten voor VirtualBox in zitten de /usr/ directory die het programma laat draaien. De /usr/ directory kan soms toestemmingsproblemen hebben. Meestal is de /usr/ directory is eigendom van de rootgebruiker. Een VirtualBox-fout treedt op wanneer de map geen eigendom is van root.

Om deze fout op te lossen, opent u een terminalvenster door op te drukken Ctrl + Alt + T of Ctrl + Alt + T op het toetsenbord. Volg daarna de stapsgewijze instructies hieronder.

Stap 1: Voer de... uit ls -l commando in de root directory om te bepalen of je /usr/ eigendomsrechten van de map.

ls -l /

Je kunt ook isoleren /usr/ door het toepassen van de grep commando.

ls -l / | grep usr

Kijk door de ls-prompt voor usr. Als het eigendom is van root, zou je iets moeten zien dat lijkt op wat hieronder in je terminal wordt getoond.

drwxr-xr-x 14 root root 4096 27 maart 2019 usr

Als jouw /usr/ map is eigendom van root, het zal hebben root root precies zoals in het onderstaande voorbeeld. Als het geen eigendom is van root, wordt uw gebruikersnaam weergegeven waar root root staat in de prompt.

Stap 2: Ervan uitgaande dat je /usr/ directory is geen eigendom van de rootgebruiker, maak gebruik van de chown commando om de rechten te wijzigen, zo is het.

sudo chown root: root / usr /

Stap 3: Voer het opnieuw uit ls -l commando om ervoor te zorgen dat de chown commando heeft het eigendom van de /usr/ map zodat deze overeenkomt met de onderstaande code.

drwxr-xr-x 14 root root 4096 27 maart 2019 usr

 Kleine problemen - Update VirtualBox

Kleine problemen met VirtualBox kunnen meestal worden opgelost door het programma eenvoudig bij te werken naar een nieuwere release. Oracle werkt erg hard om bugs op te lossen. Om VirtualBox op uw Linux-pc bij te werken, opent u een terminalvenster en gebruikt u de pakketbeheerder om updates te installeren zoals u dat normaal zou doen.

watch instagram story