VirtualBox ist eine plattformübergreifende Open-Source-Virtualisierungssoftware, mit der Sie mehrere Gastbetriebssysteme (virtuelle Maschinen) gleichzeitig ausführen können.
VirtualBox bietet eine Reihe von Treibern und Anwendungen (VirtualBox Guest Additions), die im Gastbetriebssystem installiert werden können, um die Funktionalität des Gasts zu erweitern, wie z. B. freigegebene Ordner, freigegebene Zwischenablage, Mauszeigerintegration, bessere Videounterstützung und mehr.
In diesem Artikel wird erläutert, wie Sie VirtualBox Guest Additions auf CentOS 8-Gästen installieren.
Installieren von Guest Additions auf CentOS Guest #
VirtualBox wird mit einer Image-ISO-Datei namens „VBoxGuestAdditions.iso“ geliefert, die Installationsprogramme für Gasterweiterungen für alle unterstützten Gastbetriebssysteme enthält. Diese Datei befindet sich auf dem Host-Rechner und kann mit dem VirtualBox-GUI-Manager auf dem Gast-Rechner gemountet werden. Einmal gemountet, können Sie die Erweiterungen auf dem Gastsystem installieren.
Führen Sie die folgenden Schritte aus, um VirtualBox-Gasterweiterungen auf einem CentOS 8-Desktop- oder -Server-Gast zu installieren.
-
Öffnen Sie den VirtualBox GUI Manager.
-
Starten Sie die virtuelle CentOS-Gastmaschine.
-
Melden Sie sich als root- oder sudo-Benutzer beim Gastcomputer an und installieren Sie die Pakete, die zum Erstellen von Kernelmodulen erforderlich sind:
sudo dnf install gcc kernel-devel kernel-headers dkms make bzip2 perl
-
Klicken Sie im Menü der virtuellen Maschine auf Geräte -> „Insert Guest Additions CD Image“, wie in der Abbildung unten gezeigt:
Wenn Sie eine Fehlermeldung erhalten, dass das Gastsystem keine CD-ROM hat, halten Sie die virtuelle Maschine an und öffnen Sie die Maschineneinstellungen. Gehen Sie auf die Registerkarte „Speicher“ und fügen Sie ein neues CD-ROM-Gerät hinzu, indem Sie auf das Pluszeichen klicken (Adds optical device). Wenn Sie fertig sind, starten Sie die virtuelle Maschine neu.
-
Öffnen Sie das CentOS-Gastterminal, erstellen Sie ein neues Verzeichnis und hängen Sie die ISO-Datei ein:
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
-
Navigieren Sie in das neu erstellte Verzeichnis und führen Sie die
VBoxLinuxAdditions.run
aus Skript zum Starten der Installation der Guest Additions:cd /mnt/cdrom
sudo sh ./VBoxLinuxAdditions.run --nox11
Der
--nox11
Option weist den Installer an, kein xterm-Fenster zu erzeugen.Die Ausgabe sieht wie folgt aus:
Verifying archive integrity... All good. Uncompressing VirtualBox 6.0.16 Guest Additions for Linux........ ... ... VirtualBox Guest Additions: Starting.
-
Starten Sie den CentOS-Gast neu, damit die Änderungen wirksam werden:
sudo shutdown -r now
-
Melden Sie sich nach dem Booten der virtuellen Maschine an und vergewissern Sie sich, dass die Installation erfolgreich war und das Kernelmodul mit
lsmod
geladen wurde Befehl:lsmod | grep vboxguest
Die Ausgabe sieht in etwa so aus:
vboxguest 348160 2 vboxsf
Wenn der Befehl keine Ausgabe zurückgibt, bedeutet dies, dass das VirtualBox-Kernelmodul nicht geladen ist.
Das ist es. Sie haben VirtualBox Guest Additions auf Ihrem CentOS-Gastcomputer installiert.
Sie können jetzt die Unterstützung für die gemeinsame Zwischenablage und Drag’n Drop auf der Registerkarte „Speicher“ in den Einstellungen der virtuellen Maschine aktivieren, die 3D-Beschleunigung auf der Registerkarte „Anzeige“ aktivieren, freigegebene Ordner erstellen und vieles mehr.