Fedora 20 (Heisenbug) ist derzeit die neueste Version und wenn Sie es auf VirtualBox ausprobieren möchten, installieren Sie die Gastzusätze für die volle Funktionalität.
Die Installation ist einfach und erfordert ein paar Schritte, beinhaltet jedoch Downloads und Updates, die eine gewisse Bandbreite erfordern würden.
Die Gastzusätze werden aus dem Quellcode kompiliert und als Modul geladen.
1. Aktualisieren Sie Fedora
Das erste, was Sie tun müssen, ist, alle Pakete zu aktualisieren und das System auf den neuesten Stand zu bringen.
$ sudo yum distro-sync
2. Installieren Sie Kernel-Header und Build-Tools
VirtualBox-Gasterweiterungen werden immer kompiliert, sodass sie die erforderlichen Build-Tools und Kernel-Bibliotheken benötigen. Installieren Sie sie mit dem folgenden Befehl.
$ yum -y install kernel-devel kernel-headers dkms gcc gcc-c++
Neu starten
Starten Sie das System nach dem Upgrade und der Installation der Kernel-Header neu.
3. Virtualbox-Gastzusätze kompilieren
Klicken Sie im Menü des VirtualBox-Fensters auf Geräte> CD-Image für Gasterweiterungen einfügen.
Das CD-Image ist jetzt in Fedora unter /dev/cdrom oder /dev/sr0 verfügbar.
Erstellen Sie zu Hause ein Verzeichnis und mounten Sie die CD darin.
$ mkdir vboxcd $ sudo mount /dev/cdrom ~/vboxcd [sudo] password for silver: mount: /dev/sr0 is write-protected, mounting read-only
$ ls 32Bit cert VBoxSolarisAdditions.pkg 64Bit OS2 VBoxWindowsAdditions-amd64.exe AUTORUN.INF runasroot.sh VBoxWindowsAdditions.exe autorun.sh VBoxLinuxAdditions.run VBoxWindowsAdditions-x86.exe
Führen Sie als nächstes das Skript VBoxLinuxAdditions.run aus. Die Ausgabe sollte ungefähr so aussehen
$ sudo ./VBoxLinuxAdditions.run Verifying archive integrity... All good. Uncompressing VirtualBox 4.3.6 Guest Additions for Linux............ VirtualBox Guest Additions installer Removing installed version 4.3.6 of VirtualBox Guest Additions... Copying additional installer modules ... Installing additional modules ... Removing existing VirtualBox DKMS kernel modules [ OK ] Removing existing VirtualBox non-DKMS kernel modules [ OK ] Building the VirtualBox Guest Additions kernel modules [ OK ] Doing non-kernel setup of the Guest Additions [ OK ] Starting the VirtualBox Guest Additions [ OK ] Installing the Window System drivers Installing X.Org Server 1.14 modules [ OK ] Setting up the Window System to use the Guest Additions [ OK ] You may need to restart the hal service and the Window System (or just restart the guest system) to enable the Guest Additions. Installing graphics libraries and desktop services componen[ OK ] $
Die Zeile, die die Kernel-Module der VirtualBox-Gastzusätze erstellt, ist wichtig und darf nicht fehlschlagen
Building the VirtualBox Guest Additions kernel modules [ OK ]
Fertig, jetzt neu starten.
4. Stellen Sie sicher, dass Gastzusätze geladen sind
Nach dem Neustart sollte sich die Bildschirmauflösung des Fedora-Gasts an die Fenstergröße von Virtualbox anpassen, was darauf hinweist, dass die Gastzusätze funktionieren. Sie können zusätzlich mit dem folgenden Befehl
überprüfen, ob die Kernelmodule geladen sind oder nicht$ lsmod | grep -i vbox vboxsf 43786 0 vboxvideo 12658 1 drm 283349 2 vboxvideo vboxguest 231692 8 vboxsf $
Das vboxguest-Modul zeigt an, dass das virtualbox guest additions Kernelmodul geladen ist und funktioniert.
5. Gemeinsame Ordner konfigurieren
Als letztes müssen Sie freigegebene Ordner konfigurieren, damit Sie problemlos Dateien zwischen dem Host- und dem Gastbetriebssystem austauschen können. Klicken Sie im Virtualbox-Fenster auf „Geräte> Einstellungen für freigegebene Ordner“. Klicken Sie auf das Symbol rechts, um einen neuen freigegebenen Ordner hinzuzufügen.
Wählen Sie das Verzeichnis auf Ihrem Host-System aus, das mit dem Gast-Fedora 20 geteilt werden soll.
Stellen Sie sicher, dass Sie einen korrekten Ordnernamen angeben, da dieser zum Mounten des Verzeichnisses innerhalb von Fedora verwendet wird.
Aktivieren Sie „Permanent machen“, wenn Sie die Einstellung für freigegebene Ordner beibehalten möchten. Permanent freigegebene Ordner werden unter Computerordner aufgeführt, während die nicht permanenten Ordner unter der Liste Transient Folders aufgeführt werden.
Nachdem Sie den freizugebenden Ordner ausgewählt haben, hängen Sie den Ordner nun in Fedora ein, indem Sie den zuvor angegebenen Ordnernamen verwenden. Der zu verwendende Befehl ist mount
$ sudo mount -t vboxsf enlightened ./vboxshared OR $ sudo mount.vboxsf enlightened ./vboxshared
vboxshared ist der Name des Verzeichnisses, in dem wir den freigegebenen Ordner bereitstellen. Stellen Sie sicher, dass das Verzeichnis existiert. Der Mount-Befehl würde nun zeigen, dass das Verzeichnis gemountet ist
$ mount | grep vboxsf none on /home/silver/vboxshared type vboxsf (rw,nodev,relatime)
Schlussfolgerung
Schließlich haben Sie VirtualBox Guest Additions auf Fedora installiert. Jetzt sollten Sie in der Lage sein, die native Auflösung zu erhalten und Dinge über Fedora und das Host-Betriebssystem zu kopieren und einzufügen.
Außerdem werden freigegebene Ordner aktiviert, sodass Sie Dateien automatisch zwischen Host- und Gast-Betriebssystemen freigeben können.
Wenn Sie Fragen oder Feedback haben, teilen Sie uns dies in den Kommentaren unten mit.