So installieren Sie VirtualBox Guest Additions für Ubuntu 16.04

Antworten:

68

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

sudo apt-get update
sudo apt-get install virtualbox-guest-dkms 
ThisClark
quelle
4
Ich musste dies tun, um die Dateifreigabe vom Host-Betriebssystem zu aktivieren.
ThisClark
15
Warum sollte ich die verrückten Anweisungen zum Einlegen von CDs befolgen, wenn ich das ausführen kann? ehrliche Frage
Colin D
@ColinD Diese Methode hat für mich persönlich auf dem Desktop nicht funktioniert.
jtpereyda
1
Konnte nichts zum Laufen bringen. "DKMS" scheint den Trick auf Ubuntu Server 17.10, VirtualBox 5.2.6
Willem
versuchte dies und jetzt mein Ubuntu VM akzeptiert keine Eingaben von Maus und Tastatur
Alex G
32

Es gibt ein Zusatzpaket für Gäste , 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 könnte gut sein , um erste sudo apt updateund sudo apt upgradeund neu starten , wenn nötig.

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.
jtpereyda
quelle
1
Entschuldigung, aber diese Antwort sagt nichts über erforderliche Pakete aus. Bei meiner Standardinstallation von Ubuntu 16.04.1 Server sind die erforderlichen Entwicklungspakete nicht installiert.
Colin 't Hart
@ Colin'tHart Danke für die Info. Welche Pakete mussten Sie neben den aufgeführten Schritten installieren? Wenn Ihre Situation anders ist, können Sie Ihre eigene Antwort schreiben.
Jtpereyda
Wenn Sie das Installationsprogramm für die Gastzusätze ausführen, erfahren Sie, was Sie benötigen. Aus meinem Kopf heraus glaube ich, dass Sie die Kernel-Header benötigen, die über apt-getoder installiert werden können aptitude.
Rbaleksandar
@jtpereyda: Funktioniert wie ein Zauber :) Um die Funktionen zu aktivieren, starten Sie nicht neu, sondern tun Sie dies auf dem ersten vb-Bildschirm, bevor Sie die Maschine
starten
2
Paar Notizen: Möglicherweise müssen Sie ein optisches Laufwerk erstellen, wenn Sie keines haben, damit Sie die Guest Additions-CD einlegen können. Ich musste aus der Dropdown-Liste der Geräte die Option "Gast-CD-Image hinzufügen ..." auswählen. Danach öffnete sich der Autostart nicht mehr, so dass ich ein Terminal öffnen und ausführen musste ./autorun.sh.
Blaskovicz
15

Wenn Sie die ISO nicht herunterladen, erhalten Sie nicht die "neueste und beste" Version. Wenn Sie diese Option beibehalten möchten, lesen Sie die folgenden Hinweise zu Abhängigkeiten .

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 -> CD-Image für Guest-Additions einlegen, um das ISO-Image einzuhängen.

  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. /mediaHostfreigaben sollten nun im Ubuntu-Gast unter ü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
Jonathan
quelle
1
Das hat bei mir funktioniert, danke! Eine Anmerkung: Ich musste mich abmelden und wieder anmelden, nachdem ich mein Benutzerkonto zur vboxsf-Gruppe hinzugefügt hatte, bevor ich auf die Freigabe zugreifen konnte.
Guy Starbuck
9

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> Optisches Laufwerk> 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
cloud99
quelle
4

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.

BonifatiusK
quelle
1
Dies hat es für 16.04 für mich behoben.
Karl Morrison
es heißtmount: mount point /media/cdrom does not exist
Rockstar5645
2

Dies funktionierte für VirtualBox 5.1.28 MacOS-Hosts, auf denen 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.

Zhanwen Chen
quelle
1

Virtual Box 5.1 gesucht?

Wenn Sie beabsichtigen, Virtual Box 5.1 (nicht 5.0) zu erwerben und zu verwenden , werden Sie es zum Zeitpunkt des Schreibens nicht über apt erhalten. Und das Hinzufügen von Repos von Drittanbietern kann dazu führen, dass Sie unbeabsichtigt die 32-Bit-Version mit einer obskuren Fehlerversion erhalten. Lesen Sie 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/

dh

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!)

Frank Nocke
quelle
0

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

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

  • Ich habe die 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, und in der VB-Version befindet sich diese ISO-Datei in / usr / share / virtualbox.

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

    Im Speicher, in der Controller - IDE habe ich den Pfad zur Datei VBGuestAdditions.iso angegeben und sie wird in der VM als CD - Gerät angezeigt. Sie können darauf zugreifen und die VBGuestAdditions ausführen und die richtige Größe des Bildschirms und den Zugriff auf den freigegebenen Ordner erhalten (dies) letzte Funktion zumindest in Gast win7).

aure
quelle