Cum se instalează cel mai recent VirtualBox 7.0 pe Linux


VirtualBox este un software de virtualizare multiplatformă open source, care poate fi instalat pe orice sistem de operare pentru a rula mai multe mașini virtuale invitate pe același computer.

De exemplu, dacă îl instalați pe sistemul dvs. Linux, puteți rula sistemul de operare Windows sub acesta ca OS invitat sau puteți rula OS Linux pe sistemul dvs. Windows și așa mai departe. În acest fel, puteți instala și rula câte sisteme de operare invitați (mașini virtuale) doriți, singura limită fiind spațiul pe disc și memoria.

Recent, Oracle a lansat versiunea stabilă majoră a Virtualbox 7.0, cea mai nouă versiune de VirtualBox vine cu atât de multe modificări majore și noi funcții adăugate.

Puteți vedea detaliile complete ale jurnalului de modificări despre VirtualBox 7.0 pe Pagina oficială a jurnalului de modificări.

Acest ghid explică cum să instalați VirtualBox 7.0 pe distribuții bazate pe RHEL, cum ar fi RHEL, Fedora, Rocky Linux, AlmaLinux și CentOS Stream folosind propriul depozit VirtualBox cu comenzi YUM și DNF.

Acest ghid explică, de asemenea, cum să instalați VirtualBox 7.0 pe distribuții bazate pe Debian, cum ar fi Debian, Ubuntu și Linux Mint > sisteme care utilizează propriul depozit VirtualBox cu comenzi APT-GET sau APT.

Pe aceasta pagina:
  • Cum se instalează cel mai recent VirtualBox în CentOS, RHEL și Fedora
  • Cum se instalează cel mai recent VirtualBox în Debian, Ubuntu și Mint
  • Cum se instalează VirtualBox Extension Pack în Linux

Instalarea VirtualBox 7.0 în sisteme bazate pe RHEL

Pentru a instala cea mai recentă versiune stabilă a VirtualBox, mai întâi trebuie să descărcați fișierul de configurare virtualbox.repo folosind următoarea comandă wget și apoi să importați cheia publică folosind comanda rpm.

----------------- 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

Apoi, activați depozitul EPEL pentru a instala instrumente de compilare și dependențe pe sistem.

----------------- 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

Instalați pachete de dependență pentru VirtualBox

VirtualBox folosește modulul de nucleu vboxdrv pentru a controla și a aloca memorie fizică pentru execuția sistemelor de operare invitate. Fără acest modul, puteți folosi în continuare VirtualBox pentru a crea și configura mașini virtuale, dar acestea nu vor funcționa.

Deci, pentru ca VirtualBox să fie complet funcțional, va trebui să vă actualizați mai întâi sistemul, apoi să instalați câteva module suplimentare, cum ar fi DKMS, kernel-headers, kernel-devel,și unele pachete de dependențe.

----------------- 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

Instalați VirtualBox 7.0 în sisteme bazate pe RHEL

După ce ați instalat toate pachetele de dependență necesare, puteți instala cea mai recentă versiune a VirtualBox folosind următoarea comandă.

dnf install VirtualBox-7.0
OR
yum install VirtualBox-7.0

În acest moment, sunteți gata să începeți să utilizați VirtualBox rulând următoarea comandă pe terminal.

virtualbox

Dacă primiți următoarea eroare în timpul instalării Virtualbox, înseamnă că există un conflict între cele două versiuni Kernel.

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

Pentru a rezolva problema, mai întâi, verificați nucleul instalat și apoi actualizați nucleul Linux executând comanda:

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

Când actualizarea este finalizată, reporniți sistemul și selectați cel mai recent nucleu din meniul de pornire grub, această intrare este de obicei prima intrare, după cum puteți vedea.

reboot

Odată ce sistemul a terminat cu pornirea, conectați-vă și confirmați din nou că versiunea de dezvoltare a nucleului se potrivește acum cu versiunea nucleului Linux.

rpm -q kernel-devel
uname -r

Apoi, reporniți procesul de configurare a construcției și confirmați că instalarea VirtualBox a avut succes prin rularea:

/sbin/vboxconfig
systemctl status vboxdrv

Depanare

Dacă primiți vreun mesaj de eroare precum KERN_DIR sau dacă directorul sursă a nucleului nu este detectat automat de procesul de compilare, îl puteți seta folosind următoarea comandă. Asigurați-vă că schimbați versiunea kernel-ului în funcție de sistemul dvs., așa cum se arată în culoarea roșie.

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

Instalarea VirtualBox 7.0 în Debian, Ubuntu și Linux Mint

Pentru a instala cea mai recentă versiune stabilă a VirtualBox, trebuie să adăugați depozitul oficial Virtualbox utilizând următoarea comandă.

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

Apoi, actualizați lista de pachete software și instalați cea mai recentă versiune de VirtualBox.

sudo apt-get install virtualbox-7.0

Pur și simplu executați următoarea comandă pentru a o porni de la terminal sau utilizați lansatorul din meniu pentru a porni.

virtualbox
Captură de ecran VirtualBox 7.0

Instalarea pachetului de extensii VirtualBox în Linux

Dacă aveți nevoie de anumite funcționalități suplimentare, cum ar fi VirtualBox RDP, PXE, ROM cu suport E1000 și controller de gazdă USB 2.0 asistență etc. Trebuie să descărcați și să instalați VirtualBox Extension Pack utilizând următoarea comandă wget.

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

Pentru a instala pachetul de extensii, trebuie să aveți instalat Virtualbox 7.0, după ce ați descărcat vbox-extpack deschis cu Virtualbox, după cum se arată mai jos.

Dacă nu funcționează, deschideți Virtualbox –> Fișier –> Preferințe –> Instrumente –> Extension Manager și căutați vbox-extpack pentru a-l instala.

Actualizarea VirtualBox în sistemele Linux

Dacă doriți să actualizați VirtualBox cu cea mai recentă versiune în viitor, puteți pur și simplu să rulați următoarea comandă pentru a o actualiza.

Pe sisteme bazate pe RHEL
yum update VirtualBox-*
Pe sistemele bazate pe Debian
apt-get install VirtualBox-*

Eliminați VirtualBox din sistemele Linux

Dacă doriți să eliminați complet VirtualBox, utilizați următoarea comandă pentru a o elimina complet din sistemul dvs.

Pe sisteme bazate pe RHEL
cd /etc/yum.repos.d/
rm -rf virtualbox.repo
yum remove VirtualBox-*
Pe sistemele bazate pe Debian
apt-get remove VirtualBox-*

De asemenea, puteți descărca VirtualBox 7.0 pentru alte platforme Linux, Windows și Mac OS X.