Kako namestiti najnovejši VirtualBox 6.1 v Linux


VirtualBox je odprtokodna programska oprema za virtualizacijo med platformami, ki jo lahko namestite v kateri koli operacijski sistem in vam omogoča namestitev in zagon več gostujočih operacijskih sistemov na istem računalniku.

Če ga na primer namestite v svoj sistem Linux, lahko pod njim zaženete operacijski sistem Windows XP kot gostujoči OS ali pa zaženete operacijski sistem Linux v sistemu Windows itd. Na ta način lahko namestite in zaženete kolikor želite gostujočih operacijskih sistemov, edina omejitev sta prostor na disku in pomnilnik.

Pred kratkim je Oracle izdal najnovejšo stabilno različico Virtualbox 6.1, najnovejša različica Virtual box pa vsebuje toliko večjih sprememb in novih funkcij.

Popolne nove podrobnosti dnevnika sprememb o VirtualBox 6.1 si lahko ogledate na njihovi uradni strani z dnevniki sprememb.

Ta priročnik pojasnjuje, kako namestiti VirtualBox 6.1 v sisteme RHEL, CentOS in Fedora z uporabo lastnega skladišča VirtualBox z orodji DNF.

Ta priročnik tudi razlaga, kako namestiti VirtualBox 6.1 v sisteme Debian, Ubuntu in Linux Mint z uporabo lastnega skladišča VirtualBox z ukazom APT.

  1. Kako namestiti najnovejši VirtualBox v CentOS, RHEL in Fedora
  2. Kako namestiti najnovejši VirtualBox v Debian, Ubuntu in Mint
  3. Kako namestiti razširitveni paket VirtualBox v Linux

Če želite namestiti najnovejšo stabilno različico VirtualBox -a, morate najprej prenesti konfiguracijsko datoteko virtualbox.repo z naslednjim ukazom rpm.

----------------- On CentOS and RHEL ----------------- 
# 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 -----------------
# 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

Nato omogočite skladišče EPEL, da v sistem namesti orodja za gradnjo in odvisnosti.

----------------- On CentOS/RHEL 8 ----------------- 
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

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

----------------- On CentOS/RHEL 6 ----------------- 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

VirtualBox uporablja modul jedra vboxdrv za nadzor in dodeljevanje fizičnega pomnilnika za izvajanje gostujočih operacijskih sistemov. Brez tega modula lahko še vedno uporabite VirtualBox za ustvarjanje in konfiguriranje navideznih strojev, vendar ne bodo delovali.

Torej, da bo VirtualBox popolnoma funkcionalen, boste morali najprej posodobiti sistem, nato pa namestiti nekaj dodatnih modulov, kot so DKMS, glave jedra in kernel-devel ter nekateri paketi odvisnosti.

----------------- On CentOS/RHEL 8 -----------------
# dnf update
# dnf install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

----------------- On CentOS/RHEL 7/6 -----------------
# yum update
# yum install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

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

Ko namestite vse potrebne pakete odvisnosti, lahko z naslednjim ukazom namestite najnovejšo različico programa VirtualBox.

# dnf install VirtualBox-6.1
OR
# yum install VirtualBox-6.1

Na tej točki ste pripravljeni začeti uporabljati VirtualBox tako, da na terminalu zaženete naslednji ukaz.

# virtualbox

Če med namestitvijo Virtualbox dobite naslednjo napako, to pomeni, da je med dvema različicama jedra v sporu.

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

Če želite odpraviti težavo, najprej preverite nameščeno jedro in nato posodobite jedro Linuxa tako, da zaženete ukaz:

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

Ko je posodobitev končana, znova zaženite sistem in v meniju za zagon grub izberite najnovejše jedro. Ta vnos je običajno prvi vnos, kot vidite.

# reboot

Ko je sistem končal z zagonom, se prijavite in še enkrat potrdite, da se različica jedrskega programa zdaj ujema z različico jedra Linuxa.

# rpm -q kernel-devel
# uname -r

Nato znova zaženite postopek nastavitve gradnje in potrdite, da je bila namestitev VirtualBox uspešna, tako da zaženete:

# /sbin/vboxconfig
# systemctl status vboxdrv

Če se prikaže sporočilo o napaki, kot je KERN_DIR, ali če izvorni imenik jedra ni samodejno zaznan med postopkom izdelave, ga lahko nastavite z naslednjim ukazom. Spremenite različico jedra glede na vaš sistem, kot je prikazano v rdeči barvi.

## RHEL / CentOS / Fedora ##
KERN_DIR=/usr/src/kernels/4.19.0-1.el7.elrepo.x86_64

## Export KERN_DIR ##
export KERN_DIR

Če želite namestiti najnovejšo stabilno različico VirtualBox -a, morate z naslednjim ukazom dodati uradno skladišče Virtualbox.

$ 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
$ sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib

Nato posodobite seznam programskih paketov in namestite najnovejšo različico programa VirtualBox.

$ sudo apt-get install virtualbox-6.1

Preprosto izvedite naslednji ukaz, da ga zaženete s terminala, ali pa zaženite zaganjalnik iz menija.

# VirtualBox

Če potrebujete dodatne funkcije, kot so VirtualBox RDP, PXE, ROM s podporo E1000 in podpora za krmilnik gostitelja USB 2.0, itd. Morate prenesti in namestiti paket razširitev VirtualBox z naslednjim ukazom wget.

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

Če želite namestiti paket razširitev, morate imeti nameščen Virtualbox 6.1, ko prenesete vbox-extpack, odprite z Virtualboxom, kot je prikazano spodaj.

Če ne deluje, odprite Virtaulbox-> Nastavitve-> Razširitve in poiščite vbox-extpack, da ga namestite.

Posodabljanje VirtualBox -a

Če želite v prihodnosti posodobiti VirtualBox z najnovejšo različico, lahko preprosto zaženete naslednji ukaz, da ga posodobite.

# yum update VirtualBox-*
# apt-get install VirtualBox-*

Odstranite VirtualBox

Če želite v celoti odstraniti VirtualBox, uporabite naslednji ukaz, da ga popolnoma odstranite iz sistema.

# cd /etc/yum.repos.d/
# rm -rf virtualbox.repo
# yum remove VirtualBox-*
# apt-get remove VirtualBox-*

VirtualBox 6.1 lahko prenesete tudi za druge platforme Linux, Windows in Mac OS X.