it-swarm.com.de

So installieren Sie VirtualBox Guest Additions für Ubuntu 16.04

Was ist der beste Weg, um Guest Additions mit all den Funktionen zur Größenänderung, Zwischenablage und Dateifreigabe unter Ubuntu 16.04 zu installieren?

61
jtpereyda

Es gibt ein Guest Additions Package , das jedoch nur einige der Funktionen für mich aktiviert hat.

Die zuverlässigste Methode ist wahrscheinlich die Verwendung des in VirtualBox integrierten Installationsprogramms.

Dies ist für Ubuntu Desktop. Informationen zu Ubuntu Server finden Sie in der Antwort von @ ThisClark.

Aktualisierung

  1. Stellen Sie sicher, dass Sie die neueste Version von VirtualBox haben.
  2. Es kann sinnvoll sein, zuerst Sudo apt update und Sudo apt upgrade und bei Bedarf neu zu starten.

Gastzugänge

  1. Virtuelle Maschine einschalten
  2. Klicken Sie oben auf dem Bildschirm im VirtualBox-Menü auf "Geräte"
  3. Klicken Sie auf "Install Guest Additions CD Image ..."
  4. Befolgen Sie die Anweisungen auf dem Bildschirm, geben Sie Ihr Passwort ein usw.
  5. Starten Sie die virtuelle Maschine neu

Funktionen aktivieren

  1. Maschine -> Einstellungen -> Allgemein -> Erweitert -> Freigegebene Zwischenablage und/oder Drag'n'Drop aktivieren.
  2. Stellen Sie sicher, dass View -> Auto-resize Guest Display aktiviert ist.
32
jtpereyda

Für Ubuntu Server ist es erforderlich, Gastzugaben über die Befehlszeile zu installieren.

Sudo apt-get update
Sudo apt-get install virtualbox-guest-dkms 
68
ThisClark

Wenn Sie die ISO nicht herunterladen, erhalten Sie nicht die "neueste und beste" Version. Wenn Sie bei dieser Option bleiben möchten, Abhängigkeiten finden Sie in den folgenden Hinweisen .

Ich habe diese Anleitung erfolgreich unter einem Ubuntu 16.04-Gast getestet:

  1. Erstellen Sie eine Ubuntu-Server-Instanz unter VirtualBox (offensichtlich).
  2. Starten Sie die VM und gehen Sie zu Geräte -> Legen Sie das CD-Image Guest Additions ein, um das ISO-Image zu mounten.

  3. Führen Sie am Terminal die folgenden Befehle aus:

    Sudo -i  
    apt install gcc make  
    mkdir -p /media/cdrom  
    mount /dev/cdrom /media/cdrom  
    /media/cdrom/VBoxLinuxAdditions.run  
    reboot  
    
  4. Nach dem Neustart:

    Sudo usermod --append --groups vboxsf USERNAME
    
  5. Hostfreigaben sollten nun im Ubuntu-Gast unter /media über den installierten VBoxService-Dienst bereitgestellt werden, der so eingestellt ist, dass er beim Systemstart gestartet wird.

Dies wirkte sich auf meine Installation aus.

Bemerkung aus dem Kommentar:

  • Melden Sie sich ab und wieder an, nachdem Sie ein Benutzerkonto zur vboxsf-Gruppe hinzugefügt haben
15
jonathan

1) Installieren Sie ein Paket über die für Ihre Distribution üblichen Kanäle. Zum Beispiel könnten Sie verwenden:

Sudo apt-get install virtualbox-guest-additions-iso

2) Fügen Sie die Gastzugaben hinzu, indem Sie Geräte> Optische Laufwerke> VBoxGuestAdditions.iso wählen

Wenn Sie den obigen Befehl verwenden, um die ISO-Datei herunterzuladen. Es kann hier gefunden werden:

/usr/share/virtualbox/VBoxGuestAdditions.iso
9
cloud99

Das hat bei mir funktioniert:

Sudo mount /dev/cdrom /media/cdrom
Sudo apt install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
Sudo sh /media/cdrom/VBoxLinuxAdditions.run

Starten Sie dann die virtuelle Maschine neu.

4
BonifatiusK

Dies funktionierte für VirtualBox 5.1.28 MacOS Host, auf dem der Ubuntu Server 16.04.3 LTS-Gast ausgeführt wird. Alle Anweisungen gelten für den Gast-Ubuntu-Server.

Hinweis: Verwenden Sie nicht die VirtualBox-GUI, um ein CD-Image für "Guest Additions" einzulegen. "Vboxadd.sh" wurde nicht aufgerufen, ebenso wenig wie die aktuelle .iso-Datei, die von der virtualbox-Website heruntergeladen wurde. Außerdem muss Ihr Gast über einen Internetzugang verfügen (verwenden Sie "NAT" anstelle von "Bridged Adapter", wenn Sie Probleme mit dem Internet Ihres Gastbetriebssystems haben).

Laden Sie im Terminal die Datei VBoxGuestAdditions.iso für Ihre Version von VirtualBox herunter (für mich ist es 5.1.28).

wget http://download.virtualbox.org/virtualbox/5.1.28/VBoxGuestAdditions_5.1.28.iso

Dann erstelle ein leeres Verzeichnis in/media und mounte es dort:

Sudo mkdir /media/iso

Sudo mount VBoxGuestAdditions_5.1.28.iso /media/iso

Dann gehen Sie dorthin und führen Sie das Linux-Installationsprogramm aus:

cd /media/iso

Sudo ./VBoxLinuxAdditions.run

Starten Sie Ihr Gastbetriebssystem neu:

reboot

Sie sollten unter/media/sf_ [Ihr_Ordnername] auf Ihren freigegebenen Ordner zugreifen können.

2
Zhanwen Chen

Virtual Box 5.1 gesucht?

Wenn Sie beabsichtigen, Virtual Box 5.1 (nicht 5.0) zu erhalten und zu verwenden, werden Sie es zum Zeitpunkt des Schreibens nicht durch apt bekommen. Und das Hinzufügen von Repos von Drittanbietern kann dazu führen, dass Sie unbeabsichtigt die 32-Bit-Version mit einer obskuren Fehlerversion erhalten, siehe diese Antwort .

Daher ist es wahrscheinlich am besten, VirtualBox selbst und die Guest Additions (jetzt umbenannt/Teil von "Extension Pack") direkt von der höchsten 5.1.x-Version herunterzuladen, die Sie hier finden:

http://download.virtualbox.org/virtualbox/

d.h.

http://download.virtualbox.org/virtualbox/5.1.28/

(Nach oben genannten 32bit-Problemen) Ich hatte Glück mit

virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_AMD64.deb

Die beiden angebotenen Erweiterungspakete sind identisch (gleiche Prüfsumme), wählen Sie eines aus:

Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack  

Wie installiere ich das alles? Doppelklick. Öffnet den Standard ".deb" -Installer bzw. die virtuelle Box, um sich um das Extension Pack zu kümmern. (Ja, Windows-ish, uncool, aber funktioniert!)

1
Frank Nocke

Ich hatte das gleiche Problem wie Sie, ich erkläre, was ich getan habe:

  • Ich habe das VirtualBox-Benutzerhandbuch gelesen, das der installierten Version von VB entspricht.

  • Ich habe das VB aus den Repositories von Ubuntu installiert. es ist jetzt (juli2017) die version 5.0.40

  • Ich lade von VB das dieser Version entsprechende Erweiterungspaket herunter, doppelklicke und es ist installiert: Ich hatte Zugriff auf USB-Geräte.
  • Es scheint, dass die Datei VBGuestAdditions.iso bei der Installation der VM installiert werden muss

    einchecken der Einstellungen -> Benutzeroberfläche -> Geräte -> Einlegen des GuestAdditions-CD-Images

    in meinem Fall habe ich diese ISO-Datei jedoch nicht auf dem Host durchsucht. Bei der VB -Version befindet sich diese ISO-Datei in/usr/share/virtualbox.

  • Zum Schluss in den Einstellungen des VM (die VBGuestAdditions sollen im Gast installiert werden)

    im Speicher, im Controller IDE Ich habe den Pfad zu der Datei VBGuestAdditions.iso angegeben und diese wird im VM als CD-Gerät angezeigt. Sie können darauf zugreifen und die VBGuestAdditions ausführen und die korrekte Größenänderung des Bildschirms und Zugriff auf den freigegebenen Ordner (diese letzte Funktion zumindest in Guest Win7).

0
aure