Wyszukiwanie w witrynie

Jak zainstalować najnowszy VirtualBox 7.0 w systemie Linux


VirtualBox to wieloplatformowe oprogramowanie do wirtualizacji typu open source, które można zainstalować w dowolnym systemie operacyjnym w celu uruchamiania wielu maszyn wirtualnych gości na tym samym komputerze.

Na przykład, jeśli zainstalujesz go w systemie Linux, możesz uruchomić pod nim system operacyjny Windows jako system gościa lub uruchomić system operacyjny Linux na systemu Windows i tak dalej. W ten sposób możesz zainstalować i uruchomić dowolną liczbę systemów operacyjnych gościa (maszyn wirtualnych), jedynym ograniczeniem jest miejsce na dysku i pamięć.

Niedawno firma Oracle wydała główną stabilną wersję Virtualbox 7.0. Najnowsza wersja VirtualBox zawiera wiele poważnych zmian i dodanych nowych funkcji.

Możesz zobaczyć pełne nowe szczegóły dziennika zmian dotyczące VirtualBox 7.0 na ich oficjalnej stronie dziennika zmian.

W tym przewodniku wyjaśniono, jak zainstalować VirtualBox 7.0 w dystrybucjach opartych na RHEL, takich jak RHEL, Fedora, Rocky Linux, AlmaLinux i CentOS Stream przy użyciu własnego repozytorium VirtualBox z poleceniami YUM i DNF.

W tym przewodniku wyjaśniono także, jak zainstalować VirtualBox 7.0 w dystrybucjach opartych na Debianie, takich jak Debian, Ubuntu i Linux Mint > systemy korzystające z własnego repozytorium VirtualBox z poleceniami APT-GET lub APT.

Na tej stronie:
  • Jak zainstalować najnowszy VirtualBox w CentOS, RHEL i Fedorze
  • Jak zainstalować najnowszy VirtualBox w Debianie, Ubuntu i Mint
  • Jak zainstalować pakiet rozszerzeń VirtualBox w systemie Linux

Instalowanie VirtualBox 7.0 w systemach opartych na RHEL

Aby zainstalować najnowszą stabilną wersję VirtualBox, musisz najpierw pobrać plik konfiguracyjny virtualbox.repo za pomocą następującego polecenia wget, a następnie zaimportować klucz publiczny za pomocą polecenia obr./min.

----------------- On RHEL-based Distributions ----------------- 
wget https://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -P /etc/yum.repos.d/
rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

----------------- On Fedora Linux -----------------
wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo -P /etc/yum.repos.d/
rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

Następnie włącz repozytorium EPEL, aby zainstalować narzędzia do kompilacji i zależności w systemie.

----------------- On RHEL-based 9 Release ----------------- 
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

----------------- On RHEL-based 8 Release ----------------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

----------------- On RHEL-based 7 Release ----------------- 
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Zainstaluj pakiety zależności dla VirtualBox

VirtualBox wykorzystuje moduł jądra vboxdrv do kontrolowania i przydzielania pamięci fizycznej na potrzeby wykonywania systemów operacyjnych gościa. Bez tego modułu nadal możesz używać VirtualBox do tworzenia i konfigurowania maszyn wirtualnych, ale nie będą one działać.

Aby więc VirtualBox był w pełni funkcjonalny, musisz najpierw zaktualizować system, a następnie zainstalować dodatkowe moduły, takie jak DKMS, nagłówki jądra kernel-devel i niektóre pakiety zależności.

----------------- On RHEL-based Distributions ----------------- 
yum update
yum install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

----------------- On Fedora Linux -----------------
dnf update
dnf install @development-tools
dnf install kernel-devel kernel-headers dkms qt5-qtx11extras  elfutils-libelf-devel zlib-devel

Zainstaluj VirtualBox 7.0 w systemach opartych na RHEL

Po zainstalowaniu wszystkich potrzebnych pakietów zależności możesz zainstalować najnowszą wersję VirtualBox za pomocą następującego polecenia.

dnf install VirtualBox-7.0
OR
yum install VirtualBox-7.0

W tym momencie możesz rozpocząć korzystanie z VirtualBox, uruchamiając następujące polecenie na terminalu.

virtualbox

Jeśli podczas instalacji Virtualbox pojawi się następujący błąd, oznacza to, że istnieje konflikt między dwiema wersjami jądra.

This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel

Aby rozwiązać problem, najpierw sprawdź zainstalowane jądro, a następnie zaktualizuj jądro Linuksa, uruchamiając polecenie:

uname -r
dnf update kernel-*
Or
yum update kernel-*

Po zakończeniu aktualizacji uruchom ponownie system i wybierz najnowsze jądro z menu startowego Gruba. Ten wpis jest zwykle pierwszym wpisem, jak widzisz.

reboot

Gdy system zakończy ładowanie, zaloguj się i jeszcze raz potwierdź, że wersja jądra deweloperska jest teraz zgodna z wersją jądra Linuksa.

rpm -q kernel-devel
uname -r

Następnie uruchom ponownie proces konfiguracji kompilacji i potwierdź, że instalacja VirtualBox przebiegła pomyślnie, uruchamiając:

/sbin/vboxconfig
systemctl status vboxdrv

Rozwiązywanie problemów

Jeśli pojawi się komunikat o błędzie, taki jak KERN_DIR, lub jeśli katalog źródłowy jądra nie zostanie automatycznie wykryty przez proces kompilacji, możesz go ustawić za pomocą poniższego polecenia. Upewnij się, że zmieniłeś wersję jądra zgodnie z systemem, jak pokazano na czerwono.

KERN_DIR=/usr/src/kernels/4.19.0-1.el7.elrepo.x86_64
export KERN_DIR

Instalowanie VirtualBox 7.0 w Debianie, Ubuntu i Linux Mint

Aby zainstalować najnowszą stabilną wersję VirtualBox, musisz dodać oficjalne repozytorium VirtualBox za pomocą poniższego polecenia.

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt install software-properties-common
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

Następnie zaktualizuj listę pakietów oprogramowania i zainstaluj najnowszą wersję VirtualBox.

sudo apt-get install virtualbox-7.0

Po prostu wykonaj następujące polecenie, aby uruchomić go z terminala lub użyj programu uruchamiającego z menu, aby rozpocząć.

virtualbox
Zrzut ekranu VirtualBox 7.0

Instalowanie pakietu rozszerzeń VirtualBox w systemie Linux

Jeśli potrzebujesz dodatkowej funkcjonalności, takiej jak VirtualBox RDP, PXE, ROM z obsługą E1000 i Kontroler hosta USB 2.0 wsparcie itp. Musisz pobrać i zainstalować pakiet rozszerzeń VirtualBox za pomocą następującego polecenia wget.

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

Aby zainstalować pakiet rozszerzeń, musisz mieć zainstalowany Virtualbox 7.0. Po pobraniu vbox-extpack otwórz za pomocą Virtualbox, jak pokazano poniżej.

Jeśli to nie zadziała, otwórz Virtualbox –> Plik –> Preferencje –> Narzędzia –> Menedżer rozszerzeń i wyszukaj vbox-extpack, aby go zainstalować.

Aktualizacja VirtualBox w systemach Linux

Jeśli chcesz w przyszłości zaktualizować VirtualBox do najnowszej wersji, możesz po prostu uruchomić następującą komendę, aby ją zaktualizować.

W systemach opartych na RHEL
yum update VirtualBox-*
W systemach opartych na Debianie
apt-get install VirtualBox-*

Usuń VirtualBox z systemów Linux

Jeśli chcesz całkowicie usunąć VirtualBox, po prostu użyj następującego polecenia, aby całkowicie usunąć go ze swojego systemu.

W systemach opartych na RHEL
cd /etc/yum.repos.d/
rm -rf virtualbox.repo
yum remove VirtualBox-*
W systemach opartych na Debianie
apt-get remove VirtualBox-*

Możesz także pobrać VirtualBox 7.0 na inne platformy Linux, Windows i Mac OS X.