GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Virtualbox-Gasterweiterungen unter Ubuntu 14.04

Nach der Installation von Ubuntu in Virtualbox müssen Sie die Gasterweiterungen installieren, um eine bessere Hardwarefunktionalität darin zu erhalten. Dazu gehören Vollbildauflösung, Mausrad- und Mauszeiger-Integration, Kopieren und Einfügen aus dem Host-Betriebssystem (gemeinsame Zwischenablage), freigegebene Ordner usw.

Dieses Tutorial zeigt Ihnen, wie Sie VirtualBox-Gasterweiterungen in Ubuntu installieren. Die gleiche Methode funktioniert für ähnliche Distributionen wie Xubuntu, Kubuntu und Lubuntu.

1. Installieren Sie Kernel-Header und Build-Tools

Virtualbox-Gastzusätze werden für das Zielsystem kompiliert, daher benötigt es die erforderlichen Kernel-Header und zugehörige Programme. Installieren Sie die folgenden 2 Pakete.

$ sudo apt-get install build-essential module-assistant

Jetzt ausführen

$ sudo m-a prepare

2. Virtualbox-Gastzusätze kompilieren

Klicken Sie nun im Virtualbox-Fenster auf „Geräte> CD-Image für Gasterweiterungen einfügen“. Dadurch wird das CD-Image der Gasterweiterungen in das Gastbetriebssystem eingefügt. Auf Xubuntu sollte die CD automatisch im Verzeichnis /media gemountet werden.

Unter Ubuntu Unity sollten Sie das CD-Symbol im linken Bereich nach unten sehen. Klicken Sie darauf, um die CD mit den VBox-Gasterweiterungen im Dateimanager zu öffnen.

Kubuntu gibt Ihnen unten rechts eine Gerätebenachrichtigung und Sie können auf „Mit Dateimanager öffnen“ klicken, wodurch die CD gemountet und in Dolphin geöffnet wird.

Überprüfen Sie den Pfad des CD-Dateisystems im Dateimanager (drücken Sie Strg + L). Der Speicherort sollte ungefähr so ​​aussehen

/media/<username>/VBOXADDITIONS_4.3.10_93012

Der soll Ihren Benutzernamen im System enthalten.

Manuell einbinden

Wenn es nicht von selbst gemountet wird, können Sie es manuell mounten. Finden Sie das Gerät mit blkid heraus und verwenden Sie dann den Mount-Befehl, um es irgendwo in Ihrem Home-Verzeichnis zu mounten

# find out the device
$ sudo blkid
/dev/sr0: LABEL="VBOXADDITIONS_4.3.10_93012" TYPE="iso9660"
# Or use the lsblk command
$ sudo lsblk -o NAME,TYPE,SIZE,LABEL,MOUNTPOINT,MODEL
NAME   TYPE   SIZE LABEL                      MOUNTPOINT MODEL
sda    disk     8G                                       VBOX HARDDISK
├─sda1 part     6G                            /
├─sda2 part     1K
└─sda5 part     2G                            [SWAP]
sr0    rom   61.7M VBOXADDITIONS_4.3.10_93012            CD-ROM

Notieren Sie sich hier den Gerätenamen "/dev/sr0". Als nächstes müssen wir dieses Gerät (cdrom) mounten, um auf den Inhalt zugreifen zu können.

# create directory to mount
$ mkdir cdrom
# mount the cd
$ sudo mount /dev/sr0 ~/cdrom/
[sudo] password for silver:
mount: block device /dev/sr0 is write-protected, mounting read-only
# get inside the mounted directory
$ cd cdrom/
~/cdrom$ ls
32Bit        cert                    VBoxSolarisAdditions.pkg
64Bit        OS2                     VBoxWindowsAdditions-amd64.exe
AUTORUN.INF  runasroot.sh            VBoxWindowsAdditions.exe
autorun.sh   VBoxLinuxAdditions.run  VBoxWindowsAdditions-x86.exe

Starten Sie die Kompilierung

Navigieren Sie zum Verzeichnis und führen Sie das Skript mit dem Namen VBoxLinuxAdditions.run

aus
/media/silver/VBOXADDITIONS_4.3.10_93012$ ls
32Bit        cert                    VBoxSolarisAdditions.pkg
64Bit        OS2                     VBoxWindowsAdditions-amd64.exe
AUTORUN.INF  runasroot.sh            VBoxWindowsAdditions.exe
autorun.sh   VBoxLinuxAdditions.run  VBoxWindowsAdditions-x86.exe
/media/silver/VBOXADDITIONS_4.3.10_93012$ sudo ./VBoxLinuxAdditions.run
[sudo] password for silver:
Verifying archive integrity... All good.
Uncompressing VirtualBox 4.3.10 Guest Additions for Linux............
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
Removing existing VirtualBox DKMS kernel modules ...done.
Removing existing VirtualBox non-DKMS kernel modules ...done.
Building the VirtualBox Guest Additions kernel modules ...done.
Doing non-kernel setup of the Guest Additions ...done.
Starting the VirtualBox Guest Additions ...done.
Installing the Window System drivers
Installing X.Org Server 1.15 modules ...done.
Setting up the Window System to use the Guest Additions ...done.
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 components ...done.

Beachten Sie die Zeile

Building the VirtualBox Guest Additions kernel modules ...done.

Wenn es als erledigt angezeigt wird, wurden die Virtualbox-Gasterweiterungen erfolgreich kompiliert.
Starten Sie jetzt das Gastbetriebssystem neu.

3. Überprüfen Sie, ob Gastzusätze funktionieren

Nach dem Neustart des Betriebssystems sollte sich die Bildschirmauflösung des Gastbetriebssystems an die Fenstergröße von virtualbox anpassen. Andere Dinge wie Mausscroller, Kopieren und Einfügen vom Gast zum Host sollten ebenfalls funktionieren.

Mit dem folgenden Befehl können Sie überprüfen, ob die Gasterweiterungen geladen sind

# check loaded modules
$ lsmod | grep -io vboxguest
vboxguest
# check module
$ modinfo vboxguest
filename:       /lib/modules/3.13.0-24-generic/updates/dkms/vboxguest.ko
version:        4.3.10
license:        GPL
description:    Oracle VM VirtualBox Guest Additions for Linux Module
author:         Oracle Corporation
.....
$ lsmod | grep -io vboxguest | xargs modinfo | grep -iw version
version:        4.3.10

4. Konfigurieren Sie freigegebene Ordner

Nach der Installation von Gasterweiterungen können Sie Ordner für das Gast- und das Host-Betriebssystem freigeben, sodass jeder von ihnen auf die Dateien des anderen zugreifen kann. Der Ordner ist auf dem Hostbetriebssystem vorhanden und wird für das Gastbetriebssystem freigegeben. Dem Gast kann die Berechtigung zum Schreiben in den freigegebenen Ordner erteilt werden oder nicht.

Click Devices > Shared folder settings on the virtualbox window. Click the plus icon on the right side and select the directory from the host OS that you want to share with the guest OS.

If you choose "Make permanent" it becomes a Machine folder, else it is a Transient folder. You also have the option to make it read only, so that the guest OS cannot make modifications to the folder.

Sobald Sie das freigegebene Verzeichnis angegeben haben, ist es an der Zeit, es im Gastbetriebssystem zu mounten. Die Liste der freigegebenen Ordner zeigt Ihnen den Namen und den Pfad des freigegebenen Verzeichnisses. Notieren Sie sich den Namen und mounten Sie ihn mit dem folgenden Befehl

# create a directory in your home directory
$ mkdir shared
# mount using the mount command. SHARENAME is the name of the shared directory
$ sudo mount -t vboxsf SHARENAME ~/shared
# or
$ sudo mount.vboxsf SHARENAME ~/shared

Sie könnten auf die folgende Fehlermeldung stoßen - "mount:false fs type, bad option".
Oder "Das Programm 'mount.vboxsf' ist derzeit nicht installiert."

Dieser Fehler wird durch einen Fehler in VirtualBox verursacht, aufgrund dessen /sbin/mount.vboxsf auf einen falschen Pfad zeigt.

Um dies zu beheben, müssen Sie den vollständigen Pfad zum Befehl mount.vboxsf verwenden

$ sudo /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf SHARENAME ~/shared

Der Fehler wird in kommenden Versionen von VirtualBox behoben.


Ubuntu
  1. So installieren Sie VirtualBox auf Ubuntu

  2. So installieren Sie Ubuntu 20.04 auf VirtualBox

  3. So installieren Sie VirtualBox unter Ubuntu 18.04

  4. So installieren Sie Virtualbox Guest Additions auf Fedora 20

  5. So installieren Sie Virtualbox-Gasterweiterungen in Fedora 18

So installieren Sie VirtualBox Guest Additions auf Fedora

So installieren Sie VirtualBox und Guest Additions in Ubuntu

So installieren Sie Gasterweiterungen in Virtualbox VM

So installieren und verwenden Sie VirtualBox Guest Additions unter Ubuntu

So installieren Sie VirtualBox Guest Additions auf AlmaLinux 8

So installieren Sie VirtualBox unter Ubuntu 17.04