Jinsi ya Kufunga VirtualBox 6.1 ya hivi karibuni kwenye Linux


VirtualBox ni programu huria ya uboreshaji wa jukwaa-msingi ya chanzo huria, inaweza kusakinishwa kwenye mfumo wowote wa uendeshaji na kukuwezesha kusakinisha na kuendesha mifumo ya uendeshaji ya wageni wengi kwenye kompyuta moja.

Kwa mfano, ukiisakinisha kwenye mfumo wako wa Linux, unaweza kuendesha mfumo wa uendeshaji wa Windows XP chini yake kama Mfumo wa Uendeshaji wa Mgeni au uendeshe Mfumo wa Uendeshaji wa Linux kwenye mfumo wako wa Windows na kadhalika. Kwa njia hii, unaweza kusakinisha na kuendesha mifumo mingi ya uendeshaji ya wageni upendavyo, kikomo pekee ni nafasi ya diski na kumbukumbu.

Hivi majuzi Oracle imetoa toleo la hivi punde thabiti la Virtualbox 6.1, toleo jipya zaidi la Virtual box linakuja likiwa na mabadiliko mengi makubwa na vipengele vipya vilivyoongezwa humo.

Unaweza kuona maelezo kamili ya logi mpya kuhusu VirtualBox 6.1 kwenye Ukurasa wao Rasmi wa Mabadiliko.

Mwongozo huu unaelezea jinsi ya kusakinisha VirtualBox 6.1 kwenye mifumo ya RHEL, CentOS, na Fedora kwa kutumia hazina ya VirtualBox yenye zana za DNF.

Mwongozo huu pia unaelezea jinsi ya kusakinisha VirtualBox 6.1 kwenye mifumo ya Debian, Ubuntu na Linux Mint kwa kutumia hazina ya VirtualBox yenye amri ya APT.

  1. Jinsi ya Kusakinisha VirtualBox ya Hivi Punde katika CentOS, RHEL na Fedora
  2. Jinsi ya Kusakinisha VirtualBox ya Hivi Punde katika Debian, Ubuntu na Mint
  3. Jinsi ya Kusakinisha Kifurushi cha Kiendelezi cha VirtualBox kwenye Linux

Ili kusakinisha toleo la hivi punde la VirtualBox, unahitaji kwanza kupakua faili ya usanidi ya virtualbox.repo kwa kutumia amri ifuatayo ya 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

Kisha, wezesha hazina ya EPEL kusakinisha zana za ujenzi na vitegemezi kwenye mfumo.

----------------- 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 hutumia moduli ya kernel ya vboxdrv kudhibiti na kutenga kumbukumbu halisi kwa ajili ya utekelezaji wa mifumo ya uendeshaji ya wageni. Bila moduli hii, bado unaweza kutumia VirtualBox kuunda na kusanidi mashine pepe, lakini hazitafanya kazi.

Kwa hivyo, ili kufanya VirtualBox ifanye kazi kikamilifu utahitaji kusasisha mfumo wako kwanza, kisha usakinishe moduli zingine za ziada kama vile DKMS, vichwa vya kernel, na kernel-devel na vifurushi vingine vya utegemezi.

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

Mara baada ya kusakinisha vifurushi vyote vya utegemezi vinavyohitajika, unaweza kusakinisha toleo jipya zaidi la VirtualBox kwa kutumia amri ifuatayo.

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

Kwa hatua hii, uko tayari kuanza kutumia VirtualBox kwa kuendesha amri ifuatayo kwenye terminal.

# virtualbox

Ukipata hitilafu ifuatayo wakati wa usakinishaji wa Virtualbox, inamaanisha kuwa kuna mgongano kati ya matoleo mawili ya Kernel.

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

Ili kusuluhisha suala hilo, kwanza, angalia kerneli yako iliyosanikishwa kisha usasishe kinu cha Linux kwa kutekeleza amri:

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

Wakati sasisho limekamilika, anzisha upya mfumo wako na uchague kernel ya hivi punde kutoka kwa menyu ya kuwasha grub, ingizo hili kawaida huwa la kwanza kama unavyoweza kuona.

# reboot

Mara tu mfumo unapokamilika kwa uanzishaji, ingia na uthibitishe tena kwamba toleo la kernel-devel sasa linalingana na toleo la Linux kernel.

# rpm -q kernel-devel
# uname -r

Kisha, anza tena mchakato wa usanidi na uthibitishe kuwa usakinishaji wako wa VirtualBox ulifanikiwa kwa kuendesha:

# /sbin/vboxconfig
# systemctl status vboxdrv

Ukipata ujumbe wowote wa makosa kama KERN_DIR au ikiwa saraka yako ya chanzo cha kernel haijagunduliwa kiotomatiki na mchakato wa ujenzi, unaweza kuiweka kwa kutumia amri ifuatayo. Hakikisha unabadilisha toleo la kernel kulingana na mfumo wako kama inavyoonyeshwa kwa rangi nyekundu.

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

## Export KERN_DIR ##
export KERN_DIR

Ili kusakinisha toleo la hivi punde la VirtualBox, unahitaji kuongeza hazina rasmi ya Virtualbox kwa kutumia amri ifuatayo.

$ 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

Kisha, sasisha orodha ya kifurushi cha programu na usakinishe toleo la hivi karibuni la VirtualBox.

$ sudo apt-get install virtualbox-6.1

Tekeleza tu amri ifuatayo ili kuianzisha kutoka kwa terminal au tumia kizindua kutoka kwa menyu kuanza.

# VirtualBox

Iwapo unahitaji utendakazi wa ziada kama vile VirtualBox RDP, PXE, ROM yenye usaidizi wa E1000 na usaidizi wa Kidhibiti Seva cha USB 2.0, n.k. Unahitaji kupakua na kusakinisha Kifurushi cha Kiendelezi cha VirtualBox kwa kutumia amri ifuatayo ya wget.

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

Ili kusakinisha kifurushi cha kiendelezi, lazima uwe na Virtualbox 6.1 iliyosakinishwa, mara tu unapopakua vbox-extpack fungua na Virtualbox kama inavyoonyeshwa hapa chini.

Ikiwa haifanyi kazi, basi fungua Virtaulbox -> Mapendeleo -> Viendelezi na uvinjari vbox-extpack ili kusakinisha.

Inasasisha VirtualBox

Ikiwa unataka kusasisha VirtualBox na toleo la hivi karibuni katika siku zijazo, unaweza tu kutekeleza amri ifuatayo ili kuisasisha.

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

Ondoa VirtualBox

Ikiwa unataka kuondoa VirtualBox kabisa, tumia tu amri ifuatayo ili kuiondoa kabisa kutoka kwa mfumo wako.

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

Unaweza pia Pakua VirtualBox 6.1 kwa majukwaa mengine ya Linux, Windows, na Mac OS X.