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.
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.
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!
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.
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 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.
Dus je hebt een Ubuntu Live USB-stick gemaakt en je probeert deze v...
Niet alle mappen op een Linux-besturingssysteem zijn schrijfbaar vo...
Er zijn veel verschillende tips en trucs op Linux die je leven en p...