Linux-da iň soňky VirtualBox 7.0 nädip gurmaly


“VirtualBox” açyk çeşmeli platforma wirtuallaşdyryş programma üpjünçiligi bolup, şol bir kompýuterde birnäçe myhman wirtual maşynlary işletmek üçin islendik operasiýa ulgamyna gurnalyp bilner.

Mysal üçin, Linux ulgamyňyza gurnasaňyz, Windows operasiýa ulgamyny Myhman OS hökmünde işledip bilersiňiz ýa-da Windows ulgamyňyzda Linux OS işledip bilersiňiz we ş.m. Şeýlelik bilen, islän operasiýa ulgamyňyzy (wirtual maşynlar) gurup we işledip bilersiňiz, ýeke-täk çäk diskiň ýeri we ýadydyr.

Recentlyakynda Oracle “Virtualbox 7.0” -iň esasy durnukly wersiýasyny çykardy, “VirtualBox” -yň iň täze wersiýasy köp möhüm üýtgeşmeler we oňa goşulan täze aýratynlyklar bilen gelýär.

WirtualBox 7.0 hakda täze üýtgeşmeleriň jikme-jikliklerini resmi Çangelog sahypasynda görüp bilersiňiz.

Bu gollanma DNF buýruklaryna VirtualBox 7.0 nädip gurmalydygyny düşündirýär.

Bu gollanma, şeýle hem, APT buýruklaryna VirtualBox 7.0 nädip gurmalydygyny düşündirýär.

  • CentOS, RHEL we Fedora-da iň soňky VirtualBox-y nädip gurmaly
  • Debian, Ubuntu we Mint-da iň soňky VirtualBox-y nädip gurmaly
  • Linux-da VirtualBox giňeltme paketini nädip gurmaly

VirtualBox-yň iň soňky durnukly wersiýasyny gurmak üçin ilki bilen aşakdaky rpm buýrugyny ulanyp, virtualbox.repo konfigurasiýa faýlyny göçürip almaly.

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

Ondan soň, EPEL ammaryna ulgam gurmak gurallaryny we garaşlylygy gurmak üçin mümkinçilik beriň.

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

VirtualBox, myhman operasiýa ulgamlarynyň ýerine ýetirilmegi üçin fiziki ýady dolandyrmak we paýlamak üçin vboxdrv ýadro modulyny ulanýar. Bu modul bolmasa, wirtual maşynlary döretmek we düzmek üçin VirtualBox ulanyp bilersiňiz, emma olar işlemez.

Şeýlelik bilen, VirtualBox-yň doly işlemegi üçin ilki bilen ulgamyňyzy täzelemeli, soňra DKMS, ýadro sözbaşylary, ýadro derejesi we käbir garaşlylyk paketleri ýaly goşmaça modullary gurmaly bolarsyňyz.

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

Necessaryhli zerur garaşlylyk paketlerini guranyňyzdan soň, aşakdaky buýrugy ulanyp, VirtualBox-yň iň soňky wersiýasyny gurup bilersiňiz.

# dnf install VirtualBox-7.0
OR
# yum install VirtualBox-7.0

Bu pursatda, terminalda aşakdaky buýrugy işledip, VirtualBox ulanyp başlamaga taýyn.

# virtualbox

Wirtualbox gurmak wagtynda aşakdaky ýalňyşlygy alsaňyz, iki ýadro wersiýasynyň arasynda gapma-garşylyk bar diýmekdir.

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

Meseläni çözmek üçin ilki bilen gurlan ýadrosyňyzy barlaň we Linux ýadrosyny buýrugy ýerine ýetirip täzeläň:

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

Täzelenme gutaransoň, ulgamyňyzy täzeden açyň we grub boot menýusyndan iň täze ýadrosy saýlaň, bu ýazgy adatça görşüňiz ýaly ilkinji ýazgydyr.

# reboot

Ulgam ýüklemek bilen tamamlanandan soň, giriň we ýadro derejesiniň wersiýasynyň Linux ýadrosynyň wersiýasyna gabat gelýändigini ýene bir gezek tassyklaň.

# rpm -q kernel-devel
# uname -r

Soňra, gurmak işini täzeden başlaň we VirtualBox gurnamagyňyzyň üstünlikli bolandygyny tassyklaň:

# /sbin/vboxconfig
# systemctl status vboxdrv

KERN_DIR ýaly haýsydyr bir ýalňyş habary alsaňyz ýa-da ýadro çeşmesiniň katalogy gurmak prosesi bilen awtomatiki usulda tapylmasa, aşakdaky buýrugy ulanyp sazlap bilersiňiz. Ernadro wersiýasyny gyzyl reňkde görkezilişi ýaly ulgamyňyza görä üýtgedýändigiňize göz ýetiriň.

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

VirtualBox-yň iň soňky durnukly wersiýasyny gurmak üçin aşakdaky buýrugy ulanyp, resmi Wirtualbox ammaryny goşmaly.

$ 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

Soňra programma üpjünçiligi bukjasynyň sanawyny täzeläň we VirtualBox-iň iň soňky wersiýasyny guruň.

$ sudo apt-get install virtualbox-7.0

Terminaldan başlamak ýa-da başlamak üçin menýudan başlaýjyny ulanmak üçin aşakdaky buýrugy ýerine ýetiriň.

# virtualbox

E1000 goldawy bilen VirtualBox RDP, PXE, ROM we USB 2.0 Host Controller goldawy we ş.m. ýaly goşmaça funksiýalar gerek bolsa, aşakdaky wget buýrugyny ulanyp, VirtualBox Extension Pack-i göçürip almaly.

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

Giňeldiş paketini gurmak üçin, aşakda görkezilişi ýaly Virtualbox bilen açyk vbox-extpack göçürip alanyňyzdan soň, Virtualbox 7.0 gurlan bolmaly.

Eger netije bermese, Wirtualbox -> Faýl -> Saýlamalar -> Gurallar -> Giňeldiş dolandyryjysyny açyň we gurmak üçin vbox-extpack-a göz aýlaň.

[Şeýle hem halap bilersiňiz: VirtualBox-da USB-i nädip işletmeli]

Linux ulgamlarynda VirtualBox-ny täzelemek

Geljekde iň täze wersiýasy bilen VirtualBox-ny täzelemek isleseňiz, ony täzelemek üçin aşakdaky buýrugy işledip bilersiňiz.

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

Linux ulgamlaryndan VirtualBox-ny aýyryň

VirtualBox-ny düýbünden aýyrmak isleseňiz, ulgamyňyzdan doly aýyrmak üçin aşakdaky buýrugy ulanyň.

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

Şeýle hem, beýleki Linux, Windows we Mac OS X platformalary üçin VirtualBox 7.0 göçürip alyp bilersiňiz.