Kako instalirati najnoviji VirtualBox 7.0 na Linux


VirtualBox je softver za virtuelizaciju na različitim platformama otvorenog koda, koji se može instalirati na bilo koji operativni sistem za pokretanje više gostujućih virtuelnih mašina na istom računaru.

Na primjer, ako ga instalirate na svoj Linux sistem, možete pokrenuti Windows operativni sistem pod njim kao Gost OS ili pokrenuti Linux OS na vaš Windows sistem i tako dalje. Na ovaj način možete instalirati i pokrenuti onoliko gostujućih operativnih sistema (virtuelnih mašina) koliko želite, jedino ograničenje je prostor na disku i memorija.

Nedavno je Oracle izdao glavnu stabilnu verziju Virtualbox 7.0, najnovija verzija VirtualBoxa dolazi sa toliko velikih promjena i novih funkcija koje su joj dodane.

Možete vidjeti kompletne detalje novog dnevnika promjena o VirtualBox 7.0 na njihovoj službenoj stranici dnevnika promjena.

Ovaj vodič objašnjava kako instalirati VirtualBox 7.0 na RHEL distribucije kao što su RHEL, Fedora, Rocky Linux, AlmaLinux, i CentOS Stream koristeći VirtualBox vlastito spremište sa YUM i DNF komandama.

Ovaj vodič također objašnjava kako instalirati VirtualBox 7.0 na Debian-bazirane distribucije kao što su Debian, Ubuntu i Linux Mint > sistemi koji koriste VirtualBox-ovo sopstveno spremište sa APT-GET ili APT komandama.

Na ovoj stranici:
  • Kako instalirati najnoviji VirtualBox u CentOS, RHEL i Fedora
  • Kako instalirati najnoviji VirtualBox u Debian, Ubuntu i Mint
  • Kako instalirati VirtualBox Extension Pack u Linux

Instaliranje VirtualBoxa 7.0 u sisteme zasnovane na RHEL-u

Da biste instalirali najnoviju stabilnu verziju VirtualBox-a, morate prvo preuzeti konfiguracijsku datoteku virtualbox.repo koristeći sljedeću naredbu wget, a zatim uvesti javni ključ pomoću naredbe 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

Zatim omogućite EPEL spremište za instaliranje alata za pravljenje i ovisnosti o sistemu.

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

Instalirajte pakete zavisnosti za VirtualBox

VirtualBox koristi vboxdrv kernel modul za kontrolu i dodjelu fizičke memorije za izvršavanje gostujućih operativnih sistema. Bez ovog modula i dalje možete koristiti VirtualBox za kreiranje i konfiguraciju virtuelnih mašina, ali one neće raditi.

Dakle, da bi VirtualBox bio potpuno funkcionalan, morat ćete prvo ažurirati svoj sistem, a zatim instalirati neke dodatne module kao što su DKMS, kernel-headers, kernel-devel, i neki paketi zavisnosti.

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

Instalirajte VirtualBox 7.0 u sisteme zasnovane na RHEL-u

Nakon što instalirate sve potrebne pakete ovisnosti, možete instalirati najnoviju verziju VirtualBox-a koristeći sljedeću naredbu.

dnf install VirtualBox-7.0
OR
yum install VirtualBox-7.0

U ovom trenutku, spremni ste da počnete koristiti VirtualBox tako što ćete pokrenuti sljedeću naredbu na terminalu.

virtualbox

Ako dobijete sljedeću grešku tijekom instalacije Virtualbox-a, to znači da postoji sukob između dvije verzije kernela.

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

Da biste riješili problem, prvo provjerite instalirani kernel, a zatim ažurirajte Linux kernel pokretanjem naredbe:

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

Kada se ažuriranje završi, restartujte svoj sistem i izaberite najnoviji kernel iz grub menija za pokretanje, ovaj unos je obično prvi unos kao što vidite.

reboot

Kada sistem završi sa pokretanjem, prijavite se i još jednom potvrdite da verzija kernela-devel sada odgovara verziji Linux kernela.

rpm -q kernel-devel
uname -r

Zatim ponovo pokrenite proces postavljanja izgradnje i potvrdite da je vaša instalacija VirtualBoxa bila uspješna tako što ćete pokrenuti:

/sbin/vboxconfig
systemctl status vboxdrv

Rješavanje problema

Ako dobijete bilo kakvu poruku o grešci kao što je KERN_DIR ili ako vaš izvorni direktorij kernela nije automatski otkriven procesom izgradnje, možete ga postaviti korištenjem sljedeće naredbe. Provjerite jeste li promijenili verziju kernela prema vašem sistemu kao što je prikazano crvenom bojom.

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

Instalacija VirtualBoxa 7.0 u Debian, Ubuntu i Linux Mint

Da biste instalirali najnoviju stabilnu verziju VirtualBoxa, trebate dodati službeno Virtualbox spremište koristeći sljedeću naredbu.

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

Zatim ažurirajte listu softverskih paketa i instalirajte najnoviju verziju VirtualBoxa.

sudo apt-get install virtualbox-7.0

Jednostavno izvršite sljedeću naredbu da biste je pokrenuli s terminala ili upotrijebite pokretač iz menija za pokretanje.

virtualbox
VirtualBox 7.0 Screenshot

Instaliranje VirtualBox Extension Pack u Linux

Ako trebate neke dodatne funkcionalnosti kao što su VirtualBox RDP, PXE, ROM sa podrškom za E1000 i USB 2.0 Host Controller podršku, itd. Morate preuzeti i instalirati VirtualBox Extension Pack koristeći sljedeću naredbu wget.

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

Da biste instalirali paket ekstenzija, morate imati instaliran Virtualbox 7.0, nakon što preuzmete vbox-extpack otvorite sa Virtualbox kao što je prikazano ispod.

Ako ne uspije, otvorite Virtualbox –> Datoteka –> Postavke –> Alati –> Upravitelj ekstenzija i potražite vbox-extpack da ga instalirate.

Ažuriranje VirtualBoxa u Linux sistemima

Ako želite ažurirati VirtualBox najnovijom verzijom u budućnosti, jednostavno možete pokrenuti sljedeću naredbu da ga ažurirate.

Na sistemima zasnovanim na RHEL-u
yum update VirtualBox-*
Na sistemima baziranim na Debianu
apt-get install VirtualBox-*

Uklonite VirtualBox iz Linux sistema

Ako u slučaju da želite potpuno ukloniti VirtualBox, samo koristite sljedeću naredbu da ga u potpunosti uklonite sa svog sistema.

Na sistemima zasnovanim na RHEL-u
cd /etc/yum.repos.d/
rm -rf virtualbox.repo
yum remove VirtualBox-*
Na sistemima baziranim na Debianu
apt-get remove VirtualBox-*

Također možete preuzeti VirtualBox 7.0 za druge Linux, Windows, i Mac OS X platforme.