Πώς να εγκαταστήσετε το τελευταίο VirtualBox 7.0 σε Linux


Το VirtualBox είναι ένα λογισμικό εικονικοποίησης πολλαπλών πλατφορμών ανοιχτού κώδικα, το οποίο μπορεί να εγκατασταθεί σε οποιοδήποτε λειτουργικό σύστημα για την εκτέλεση πολλαπλών εικονικών μηχανών φιλοξενουμένων στον ίδιο υπολογιστή.

Για παράδειγμα, εάν το εγκαταστήσετε στο σύστημά σας Linux, μπορείτε να εκτελέσετε το λειτουργικό σύστημα Windows κάτω από αυτό ως Συστηματικό σύστημα επισκέπτη ή να εκτελέσετε το Linux OS σε το σύστημά σας Windows και ούτω καθεξής. Με αυτόν τον τρόπο, μπορείτε να εγκαταστήσετε και να εκτελέσετε όσα λειτουργικά συστήματα επισκέπτη (εικονικές μηχανές) θέλετε, το μόνο όριο είναι ο χώρος στο δίσκο και η μνήμη.

Πρόσφατα η Oracle κυκλοφόρησε τη σημαντική σταθερή έκδοση του Virtualbox 7.0, η νεότερη έκδοση του VirtualBox συνοδεύεται από τόσες πολλές σημαντικές αλλαγές και νέες δυνατότητες που προστέθηκαν σε αυτό.

Μπορείτε να δείτε τις πλήρεις λεπτομέρειες του νέου αρχείου καταγραφής αλλαγών σχετικά με το VirtualBox 7.0 στην Επίσημη σελίδα καταγραφής αλλαγών.

Αυτός ο οδηγός εξηγεί πώς να εγκαταστήσετε το VirtualBox 7.0 σε διανομές που βασίζονται σε RHEL, όπως RHEL, Fedora, Rocky Linux, AlmaLinux, και CentOS Stream χρησιμοποιώντας το δικό του χώρο αποθήκευσης του VirtualBox με εντολές YUM και DNF.

Αυτός ο οδηγός εξηγεί επίσης πώς να εγκαταστήσετε το VirtualBox 7.0 σε διανομές που βασίζονται στο Debian όπως το Debian, το Ubuntu, και το Linux Mint > συστήματα που χρησιμοποιούν το δικό του αποθετήριο του VirtualBox με εντολές APT-GET ή APT.

Σε αυτήν την σελίδα:
  • Πώς να εγκαταστήσετε το τελευταίο VirtualBox σε CentOS, RHEL και Fedora
  • Πώς να εγκαταστήσετε το τελευταίο VirtualBox σε Debian, Ubuntu και Mint
  • Πώς να εγκαταστήσετε το πακέτο επέκτασης VirtualBox στο Linux

Εγκατάσταση του VirtualBox 7.0 σε συστήματα που βασίζονται σε RHEL

Για να εγκαταστήσετε την πιο πρόσφατη σταθερή έκδοση του VirtualBox, πρέπει πρώτα να κάνετε λήψη του αρχείου διαμόρφωσης virtualbox.repo χρησιμοποιώντας την ακόλουθη εντολή wget και, στη συνέχεια, να εισαγάγετε το δημόσιο κλειδί χρησιμοποιώντας την εντολή 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

Στη συνέχεια, ενεργοποιήστε το αποθετήριο EPEL για να εγκαταστήσει εργαλεία κατασκευής και εξαρτήσεις στο σύστημα.

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

Το VirtualBox χρησιμοποιεί τη λειτουργική μονάδα πυρήνα vboxdrv για τον έλεγχο και την εκχώρηση φυσικής μνήμης για την εκτέλεση των επισκεπτών λειτουργικών συστημάτων. Χωρίς αυτήν τη λειτουργική μονάδα, μπορείτε ακόμα να χρησιμοποιήσετε το VirtualBox για να δημιουργήσετε και να διαμορφώσετε εικονικές μηχανές, αλλά δεν θα λειτουργήσουν.

Επομένως, για να κάνετε το VirtualBox πλήρως λειτουργικό, θα πρέπει πρώτα να ενημερώσετε το σύστημά σας και, στη συνέχεια, να εγκαταστήσετε ορισμένες πρόσθετες ενότητες όπως DKMS, κεφαλίδες πυρήνα, kernel-devel,και ορισμένα πακέτα εξάρτησης.

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

Εγκαταστήστε το VirtualBox 7.0 σε συστήματα που βασίζονται σε RHEL

Αφού εγκαταστήσετε όλα τα απαραίτητα πακέτα εξαρτήσεων, μπορείτε να εγκαταστήσετε την πιο πρόσφατη έκδοση του VirtualBox χρησιμοποιώντας την ακόλουθη εντολή.

dnf install VirtualBox-7.0
OR
yum install VirtualBox-7.0

Σε αυτό το σημείο, είστε έτοιμοι να ξεκινήσετε να χρησιμοποιείτε το VirtualBox εκτελώντας την ακόλουθη εντολή στο τερματικό.

virtualbox

Εάν λάβετε το ακόλουθο σφάλμα κατά την εγκατάσταση του Virtualbox, σημαίνει ότι υπάρχει διένεξη μεταξύ των δύο εκδόσεων του πυρήνα.

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

Για να επιλύσετε το πρόβλημα, πρώτα ελέγξτε τον εγκατεστημένο πυρήνα σας και στη συνέχεια ενημερώστε τον πυρήνα του Linux εκτελώντας την εντολή:

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

Όταν ολοκληρωθεί η ενημέρωση, επανεκκινήστε το σύστημά σας και επιλέξτε τον πιο πρόσφατο πυρήνα από το μενού εκκίνησης του grub, αυτή η καταχώρηση είναι συνήθως η πρώτη καταχώριση, όπως μπορείτε να δείτε.

reboot

Μόλις ολοκληρωθεί η εκκίνηση του συστήματος, συνδεθείτε και επιβεβαιώστε ξανά ότι η έκδοση του kernel-devel ταιριάζει πλέον με την έκδοση του πυρήνα Linux.

rpm -q kernel-devel
uname -r

Στη συνέχεια, ξεκινήστε ξανά τη διαδικασία εγκατάστασης και επιβεβαιώστε ότι η εγκατάσταση του VirtualBox ήταν επιτυχής εκτελώντας:

/sbin/vboxconfig
systemctl status vboxdrv

Αντιμετώπιση προβλημάτων

Εάν λάβετε οποιοδήποτε μήνυμα σφάλματος όπως KERN_DIR ή εάν ο κατάλογος προέλευσης του πυρήνα δεν εντοπίζεται αυτόματα από τη διαδικασία δημιουργίας, μπορείτε να το ορίσετε χρησιμοποιώντας την ακόλουθη εντολή. Βεβαιωθείτε ότι έχετε αλλάξει την έκδοση του πυρήνα σύμφωνα με το σύστημά σας όπως φαίνεται με κόκκινο χρώμα.

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

Εγκατάσταση του VirtualBox 7.0 σε Debian, Ubuntu και Linux Mint

Για να εγκαταστήσετε την πιο πρόσφατη σταθερή έκδοση του VirtualBox, πρέπει να προσθέσετε τον επίσημο χώρο αποθήκευσης 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
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

Στη συνέχεια, ενημερώστε τη λίστα πακέτων λογισμικού και εγκαταστήστε την πιο πρόσφατη έκδοση του VirtualBox.

sudo apt-get install virtualbox-7.0

Απλώς εκτελέστε την ακόλουθη εντολή για να το ξεκινήσετε από το τερματικό ή χρησιμοποιήστε το πρόγραμμα εκκίνησης από το μενού για να ξεκινήσετε.

virtualbox
Στιγμιότυπο οθόνης VirtualBox 7.0

Εγκατάσταση του πακέτου επέκτασης VirtualBox σε Linux

Εάν χρειάζεστε κάποια πρόσθετη λειτουργικότητα, όπως VirtualBox RDP, PXE, ROM με υποστήριξη E1000 και USB 2.0 Host Controller υποστήριξη, κ.λπ. Πρέπει να κάνετε λήψη και εγκατάσταση του πακέτου επέκτασης VirtualBox χρησιμοποιώντας την ακόλουθη εντολή wget.

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

Για να εγκαταστήσετε το πακέτο επέκτασης, πρέπει να έχετε εγκαταστήσει το Virtualbox 7.0, αφού κάνετε λήψη του vbox-extpack ανοίξτε με το Virtualbox όπως φαίνεται παρακάτω.

Εάν δεν λειτουργήσει, ανοίξτε το Virtualbox –> Αρχείο –> Προτιμήσεις –> Εργαλεία –> Διαχείριση επεκτάσεων και αναζητήστε το vbox-extpack για να το εγκαταστήσετε.

Ενημέρωση του VirtualBox σε συστήματα Linux

Εάν θέλετε να ενημερώσετε το VirtualBox με την πιο πρόσφατη έκδοση στο μέλλον, μπορείτε απλώς να εκτελέσετε την ακόλουθη εντολή για να το ενημερώσετε.

Σε συστήματα που βασίζονται σε RHEL
yum update VirtualBox-*
Σε συστήματα που βασίζονται σε Debian
apt-get install VirtualBox-*

Καταργήστε το VirtualBox από τα συστήματα Linux

Εάν θέλετε να καταργήσετε εντελώς το VirtualBox, απλώς χρησιμοποιήστε την ακόλουθη εντολή για να το αφαιρέσετε εντελώς από το σύστημά σας.

Σε συστήματα που βασίζονται σε RHEL
cd /etc/yum.repos.d/
rm -rf virtualbox.repo
yum remove VirtualBox-*
Σε συστήματα που βασίζονται σε Debian
apt-get remove VirtualBox-*

Μπορείτε επίσης να κάνετε λήψη του VirtualBox 7.0 για άλλες πλατφόρμες Linux, Windows, και Mac OS X.