Jak naprawić błąd uruchamiania VirtualBox VM w systemie Linux

W niektórych dystrybucjach systemu Linux narzędzie VirtualBox może odmawiać uruchomienia po instalacji. Istnieje wiele powodów, dla których maszyna wirtualna może się nie uruchamiać. W tym przewodniku omówimy różne poprawki, które pomogą rozwiązać te problemy.

Poprawka 1 – Zainstaluj sterownik jądra VirtualBox

Głównym powodem, dla którego maszyna wirtualna VirtualBox nie uruchamia się w systemie Linux, jest brak instalacji sterownika jądra VirtualBox. Ten sterownik jest niezbędny w systemach Linux, a jego brak powoduje błędy i uniemożliwia uruchomienie maszyn wirtualnych.

Aby zainstalować sterownik jądra VirtualBox, otwórz terminal, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. Następnie postępuj zgodnie z poniższymi instrukcjami.

Krok 1: Zainstaluj nagłówki jądra, które są wymagane do budowy modułów, takich jak sterownik jądra VirtualBox. Wprowadź poniższe polecenia, w zależności od używanej dystrybucji Linuxa.

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 install "kernel-devel-uname-r == $(uname -r)"

OpenSUSE

sudo zypper install kernel-devel

Krok 2: Po zainstalowaniu nagłówków jądra, ponownie zainstaluj pakiet modułów VirtualBox. Wprowadź poniższe polecenia, które odpowiadają twojej dystrybucji Linuxa.

Ubuntu

sudo apt install virtualbox-dkms --reinstall

Debian

sudo apt install virtualbox-dkms --reinstall

Arch Linux

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

Fedora

sudo dnf remove VirtualBox akmod-VirtualBox && sudo dnf install VirtualBox akmod-VirtualBox

OpenSUSE

sudo zypper remove virtualbox-kmp-default
sudo zypper install virtualbox-kmp-default

Krok 3: Po ponownej instalacji modułów, załaduj je do systemu. Użyj poniższego polecenia:

sudo modprobe vboxdrv

Alternatywnie możesz uruchomić ponownie komputer, aby automatycznie załadować sterownik jądra.

Poprawka 2 – Zainstaluj pakiet rozszerzeń VirtualBox

Czasami maszyny wirtualne VirtualBox nie uruchamiają się, ponieważ zostały utworzone z włączonym pakietem rozszerzeń, który nie jest zainstalowany. Aby rozwiązać ten problem, otwórz terminal i wprowadź poniższe polecenia w zależności od używanej dystrybucji Linuxa.

Ubuntu

sudo apt install virtualbox-ext-pack

Debian (tylko Sid)

sudo apt-get install virtualbox-ext-pack

W innych wydaniach Debiana wykonaj:

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

Następnie otwórz menedżera plików i kliknij dwukrotnie pakiet Ext, aby go zainstalować.

Arch Linux / Fedora / OpenSUSE

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

Otwórz menedżera plików i kliknij dwukrotnie pakiet Ext, aby go zainstalować w VirtualBoxie.

Poprawka 3 – Zmień własność katalogu /usr/

Możesz napotkać błąd w VirtualBox, gdy moduł jądra jest zainstalowany, ale program nadal nie uruchamia żadnych maszyn wirtualnych. Przyczyną może być niewłaściwa własność katalogu /usr/, który powinien być własnością użytkownika root.

Aby naprawić ten błąd, otwórz terminal i wykonaj poniższe kroki.

Krok 1: Sprawdź własność katalogu /usr/ używając polecenia:

ls -l /

Możesz także zastosować grep dla lepszej czytelności:

ls -l / | grep usr

Jeśli katalog /usr/ jest własnością root, powinieneś zobaczyć coś podobnego do:

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

Krok 2: Jeśli katalog /usr/ nie jest własnością użytkownika root, użyj polecenia chown, aby zmienić jego własność:

sudo chown root:root /usr/

Krok 3: Sprawdź ponownie własność katalogu, aby upewnić się, że zmiana została zastosowana:

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

Drobne problemy – Zaktualizuj VirtualBox

Drobne problemy z VirtualBox można zazwyczaj rozwiązać, aktualizując program do nowszej wersji. Oracle regularnie wprowadza poprawki i aktualizacje, które eliminują błędy. Aby zaktualizować VirtualBox, otwórz terminal i użyj swojego menedżera pakietów do przeprowadzenia aktualizacji w zwykły sposób.

newsblog.pl

newsblog.pl


newsblog.pl