Kaip įdiegti naujausią „VirtualBox 7.0“ sistemoje „Linux“.


VirtualBox yra atvirojo kodo kelių platformų virtualizavimo programinė įranga, kurią galima įdiegti bet kurioje operacinėje sistemoje, kad tame pačiame kompiuteryje būtų paleistos kelios svečių virtualios mašinos.

Pavyzdžiui, jei įdiegiate ją savo Linux sistemoje, galite paleisti Windows operacinę sistemą kaip Svečio OS arba paleisti Linux OS. jūsų Windows sistema ir pan. Tokiu būdu galite įdiegti ir paleisti tiek svečių operacinių sistemų (virtualių mašinų), kiek norite, vienintelis apribojimas yra vieta diske ir atmintis.

Neseniai Oracle išleido pagrindinę stabilią Virtualbox 7.0 versiją, naujausią VirtualBox versiją su tiek daug svarbių pakeitimų ir pridėta naujų funkcijų.

Išsamią naujojo pakeitimų žurnalo informaciją apie VirtualBox 7.0 galite pamatyti oficialiame pakeitimų žurnalo puslapyje.

Šiame vadove paaiškinama, kaip įdiegti VirtualBox 7.0 RHEL pagrįstuose platinimuose, tokiuose kaip RHEL, Fedora, Rocky Linux, AlmaLinux ir CentOS Stream, naudojant nuosavą VirtualBox saugyklą su YUM ir DNF komandomis.

Šiame vadove taip pat paaiškinama, kaip įdiegti VirtualBox 7.0 Debian pagrindu sukurtuose platinimuose, tokiuose kaip Debian, Ubuntu ir Linux Mint > sistemos, naudojančios VirtualBox saugyklą su APT-GET arba APT komandomis.

Šiame puslapyje:
  • Kaip įdiegti naujausią „VirtualBox“ „CentOS“, „RHEL“ ir „Fedora“.
  • Kaip įdiegti naujausią „VirtualBox“ Debian, Ubuntu ir Mint
  • Kaip įdiegti „VirtualBox Extension Pack“ sistemoje „Linux“.

„VirtualBox 7.0“ diegimas RHEL pagrįstose sistemose

Norėdami įdiegti naujausią stabilią VirtualBox versiją, pirmiausia turite atsisiųsti virtualbox.repo konfigūracijos failą naudodami šią komandą wget, o tada importuoti viešąjį raktą naudodami komandą 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

Tada įgalinkite EPEL saugyklą, kad įdiegtumėte kūrimo įrankius ir priklausomybes nuo sistemos.

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

Įdiekite „VirtualBox“ priklausomybės paketus

„VirtualBox“ naudoja vboxdrv branduolio modulį, kad valdytų ir paskirstytų fizinę atmintį svečių operacinėms sistemoms vykdyti. Be šio modulio vis tiek galite naudoti VirtualBox virtualiosioms mašinoms kurti ir konfigūruoti, bet jos neveiks.

Taigi, kad VirtualBox veiktų visiškai, pirmiausia turėsite atnaujinti sistemą, tada įdiegti kai kuriuos papildomus modulius, pvz., DKMS, branduolių antraštes, kernel-develir kai kurie priklausomybės paketai.

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

Įdiekite „VirtualBox 7.0“ RHEL pagrįstose sistemose

Įdiegę visus reikiamus priklausomybės paketus, galite įdiegti naujausią VirtualBox versiją naudodami šią komandą.

dnf install VirtualBox-7.0
OR
yum install VirtualBox-7.0

Šiuo metu esate pasirengę pradėti naudoti VirtualBox, terminale vykdydami šią komandą.

virtualbox

Jei diegdami „Virtualbox“ gaunate šią klaidą, tai reiškia, kad tarp dviejų branduolio versijų kilo konfliktas.

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

Norėdami išspręsti problemą, pirmiausia patikrinkite įdiegtą branduolį ir atnaujinkite Linux branduolį vykdydami komandą:

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

Kai naujinimas baigtas, iš naujo paleiskite sistemą ir grub įkrovos meniu pasirinkite naujausią branduolį. Kaip matote, šis įrašas paprastai yra pirmasis.

reboot

Kai sistema bus paleista, prisijunkite ir dar kartą patvirtinkite, kad branduolio kūrimo versija dabar atitinka Linux branduolio versiją.

rpm -q kernel-devel
uname -r

Tada iš naujo pradėkite kūrimo sąrankos procesą ir patvirtinkite, kad „VirtualBox“ diegimas buvo sėkmingas, paleisdami:

/sbin/vboxconfig
systemctl status vboxdrv

Problemų sprendimas

Jei gaunate klaidos pranešimą, pvz., KERN_DIR, arba jei branduolio šaltinio katalogas automatiškai neaptinkamas kūrimo proceso metu, galite jį nustatyti naudodami šią komandą. Būtinai pakeiskite branduolio versiją pagal savo sistemą, kaip parodyta raudona spalva.

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

„VirtualBox 7.0“ diegimas „Debian“, „Ubuntu“ ir „Linux Mint“.

Norėdami įdiegti naujausią stabilią VirtualBox versiją, turite pridėti oficialią Virtualbox saugyklą naudodami šią komandą.

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

Tada atnaujinkite programinės įrangos paketų sąrašą ir įdiekite naujausią VirtualBox versiją.

sudo apt-get install virtualbox-7.0

Tiesiog vykdykite šią komandą, kad paleistumėte ją iš terminalo, arba naudokite paleidimo priemonę iš meniu, kad paleistumėte.

virtualbox
„VirtualBox 7.0“ ekrano kopija

„VirtualBox Extension Pack“ diegimas sistemoje „Linux“.

Jei reikia papildomų funkcijų, pvz., VirtualBox RDP, PXE, ROM su E1000 palaikymu ir USB 2.0 pagrindinio kompiuterio valdiklio palaikymas ir kt. Turite atsisiųsti ir įdiegti „VirtualBox“ plėtinių paketą naudodami šią komandą wget.

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

Jei norite įdiegti plėtinio paketą, turite būti įdiegę Virtualbox 7.0, kai atsisiųsite vbox-extpack su Virtualbox, kaip parodyta toliau.

Jei nepavyksta, atidarykite Virtualbox –> File –> Preferences –> Tools –> Plėtinių tvarkytuvė ir suraskite vbox-extpack, kad ją įdiegtumėte.

„VirtualBox“ atnaujinimas „Linux“ sistemose

Jei ateityje norite atnaujinti VirtualBox su naujausia versija, galite tiesiog paleisti šią komandą, kad ją atnaujintumėte.

RHEL pagrįstose sistemose
yum update VirtualBox-*
Debian pagrindu veikiančiose sistemose
apt-get install VirtualBox-*

Pašalinkite „VirtualBox“ iš „Linux“ sistemų

Jei norite visiškai pašalinti VirtualBox, tiesiog naudokite šią komandą, kad ją visiškai pašalintumėte iš savo sistemos.

RHEL pagrįstose sistemose
cd /etc/yum.repos.d/
rm -rf virtualbox.repo
yum remove VirtualBox-*
Debian pagrindu veikiančiose sistemose
apt-get remove VirtualBox-*

Taip pat galite atsisiųsti „VirtualBox 7.0“, skirtą kitoms Linux, Windows ir Mac OS X platformoms.