Virtualisierung ist eines der Themen, mit denen Administratoren und IT- Benutzer in der Lage sind, alle Arten von Aktionen auszuführen, z. B. das Testen neuer Betriebssysteme oder Anwendungen, das Erkennen der Auswirkungen einer Implementierung oder das einfache Erkennen der neu eingeführten Funktionen . All dies, ohne die Produktivität und Konfiguration einer realen Maschine zu gefährden und in Echtzeit zu arbeiten. Dank der Virtualisierung ist es nicht nur praktisch, neue Systeme auszuprobieren , sondern es werden auch Ressourcen gespart, da Sie in einem einzigen Team mehrere virtuelle Betriebssysteme implementieren können .
Eine der am häufigsten verwendeten Plattformen für dieses Thema der Virtualisierung ist VirtualBox, eine Plattform für x86-Architekturen (32 Bit) und AMD64 / Intel64-Architekturen (64 Bit) sowohl für Unternehmen als auch für den privaten Gebrauch. Mit VirtualBox verfügen wir über eine Plattform mit großartigen Funktionen, mit denen Hunderte von virtuellen Maschinen erstellt, verwaltet und bearbeitet werden können . Dank der Virtualisierung können Systemkonfigurationsaufgaben über einen Trial-Error-Prozess ausgeführt werden, der die Integrität unseres realen Systems nicht beeinträchtigt, da verschiedene Softwareprogramme, mit denen wir arbeiten möchten, virtuell verwendet werden.
VirtualBox ist kostenlos als Open Source-Software erhältlich, basierend auf den Bestimmungen der GNU General Public License (GPL) Version 2. VirtualBox kann auf Computern mit Windows-, Linux-, Macintosh- und Solaris-Systemen ausgeführt werden, die eine große Anzahl von Systemen unterstützen Gastanwender wie Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8, Windows 10), DOS / Windows 3.x, Linux (2.4, 2.6, 3.x und 4.x), Solaris und OpenSolaris, OS / 2 und OpenBSD.
- Auf der Ebene der Benutzeroberfläche wurde die Kompatibilität mit HiDPI und der Skalierung verbessert, einschließlich einer besseren Erkennung und Konfiguration pro virtueller Maschine.
- Unterstützung für den Export einer virtuellen Maschine in Oracle Cloud Infrastructure implementiert.
- Ein neuer Dateimanager wurde integriert, mit dem der Benutzer das Gastdateisystem steuern und Dateien zwischen dem Host und dem Gast kopieren kann.
- Auf der Grafikebene wurde eine Aktualisierung der Kompatibilität mit 3D-Grafiken für Windows-Gäste und der VMSVGA-3D-Grafikgeräteemulation für Linux- und Solaris-Gäste vorgenommen.
- Unterstützung für Surround-Sound-Lautsprecherkonfigurationen hinzugefügt, wie in Windows 10 Build 1809 implementiert.
- Das Dienstprogramm vboximg-mount wurde Apple-Hosts hinzugefügt, um auf den Inhalt von Gastdatenträgern auf dem Host zuzugreifen.
- Unterstützung wurde integriert, um Hyper-V als alternativen Ausführungskernel auf dem Windows-Host zu verwenden. Dadurch wird verhindert, dass virtuelle Maschinen nicht mit verringerter Leistung ausgeführt werden können.
- Video- und Audioaufzeichnung können jetzt separat aktiviert werden.
- Verbesserungen und Korrekturen von Audio und Video wurden erstellt.
- Für alte Gäste, die das Bus-Mastering für das virtio PCI-Gerät nicht aktivieren, wurde eine alternative Lösung hinzugefügt.
- Jetzt ist es erlaubt, den Anschluss der seriellen Schnittstelle zu ändern, während eine Maschine läuft.
- Jetzt ist es möglich, die Größe der Disk-Images während des Zusammenführens transparent zu ändern.
- VBoxManage unterstützt jetzt DHCP-Optionen.
- Neue Schnittstellen und Funktionen in Guest Control.
- Leistungsverbesserungen in freigegebenen Ordnern.
- Windows Guest Additions korrigiert jetzt die falsche Behandlung von Tablet-Koordinaten mit neueren Versionen von Windows 10.
- VMSVGA wird in den Linux- und X11-Zusätzen unterstützt.
- Erste Unterstützung für MacOS Guest Additions.
- Es ist jetzt möglich, bis zu vier benutzerdefinierte ACPI-Tabellen für eine virtuelle Maschine zu konfigurieren.
Als Nächstes erfahren Sie, wie Sie VirtualBox 6.0 unter CentOS 7 installieren und so die Virtualisierung optimal nutzen können.
1. Entfernen Sie frühere Versionen von VirtualBox in CentOS 7
Der erste Schritt besteht darin, die vorherigen Versionen von VirtualBox zu entfernen, sofern diese in CentOS 7 vorhanden sind. Dazu führen wir Folgendes aus:
yum entfernen VirtualBox *
Falls keine installierte Version vorhanden ist, wird Folgendes angezeigt:
2. Fügen Sie die VirtualBox-Repositorys in CentOS 7 hinzu
Der nächste Schritt ist das Hinzufügen der VirtualBox-Repositorys, um die Installation später durchzuführen. Dazu führen wir Folgendes aus:
cd /etc/yum.repos.d/ wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
wget http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh epel-release-5-4.noarch.rpm
3. Installieren Sie die Abhängigkeitspakete für VirtualBox
VirtualBox verwendet das Kernelmodul vboxdrv, um den physischen Speicher für die Ausführung von Gastbetriebssystemen zu steuern und zuzuweisen. Wenn dieses Modul nicht vorhanden ist, kann VirtualBox zum Erstellen und Konfigurieren von virtuellen Maschinen verwendet werden, diese funktionieren jedoch nicht für sich .
Mit dem Ziel, dass VirtualBox voll funktionsfähig ist, werden wir CentOS 7 aktualisieren und dann einige zusätzliche Module wie DKMS, Kernel-Header und Kernel-Entwickler sowie einige Abhängigkeitspakete installieren. Dazu werden wir die folgende Zeile ausführen:
yum update (aktualisiere das System)
Dort geben wir den Buchstaben “s” ein, um den Download und die Installation von Systemupdates zu bestätigen, in denen das Update des VirtualBox-Schlüssels integriert ist. Dann führen wir folgendes aus:
yum install binutils qt gcc mache patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms (install dependencies)
Der Prozess beginnt und später sehen wir Folgendes:
Dort geben wir den Buchstaben ein und validieren den Download und die Installation, die am Ende Folgendes anzeigen:
4. Installieren Sie VirtualBox in CentOS 7
Sobald die vorherigen Schritte abgeschlossen sind, installieren wir VirtualBox 6.0 mit dem folgenden Befehl:
yum installiere VirtualBox-6.0
Dort sehen wir, dass der Abhängigkeitsausführungsprozess startet, und dann sehen wir Folgendes:
Wir akzeptieren den Vorgang, indem wir eintreten und wo wir später Folgendes sehen werden:
Dort geben wir den Buchstaben s ein, um den Schlüssel von VirtualBox zu akzeptieren. Später, am Ende des Installationsvorgangs, sehen wir Folgendes. Zu diesem Zeitpunkt haben wir VirtualBox 6.0 bereits auf CentOS 7 installiert.
5. Erstellen Sie die Kernelmodule für VirtualBox in CentOS 7 neu
Mit dem folgenden Befehl werden automatisch eine vboxusers-Gruppe und ein Benutzer erstellt und die erforderlichen Module des Kernels werden automatisch durchsucht und rekonstruiert:
/usr/lib/virtualbox/vboxdrv.sh setup
Wenn wir CentOS 5 verwenden, müssen wir Folgendes ausführen:
/etc/init.d/vboxdrv setup
uname -r
yum installiere kernel-devel-CURRENT_KERNEL
/usr/lib/virtualbox/vboxdrv.sh setup
Wird eine Fehlermeldung wie KERN_DIR angezeigt oder wird Ihr Kernel-Quellverzeichnis beim Kompilieren nicht automatisch erkannt, können Sie diese mit dem folgenden Befehl konfigurieren und dabei die Kernel-Version entsprechend dem verwendeten System ändern:
KERN_DIR = / usr / src / kernels / 4.19.0-1.el7.elrepo.x86_64 exportiere KERN_DIR
6. Greifen Sie in CentOS 7 auf VirtualBox zu
Auf diese Weise kann in CentOS 7 auf VirtualBox zugegriffen werden:
Beim Zugriff auf VirtualBox wird folgende neue Schnittstelle angeboten:
Wie wir sehen, ist es eine drastische Änderung, die VirtualBox erlitten hat, dort können wir unsere virtuelle Maschine nach den normalen Schritten erstellen:
Wir können diese Teile beobachten:
Wenn Sie eine neue virtuelle Maschine in VirtualBox konfigurieren, ist dies der Aspekt:
Beim Zugriff auf die Konfiguration der virtuellen Maschine sehen wir auch einige bemerkenswerte Änderungen:
So haben wir gelernt, VirtualBox in CentOS 7 zu installieren und alles zu genießen, was die Virtualisierung uns bietet.
Auf diese Weise wird VirtualBox in unserem CentOS 7-System installiert.