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?
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?
Antworten:
Für Ubuntu Server ist es erforderlich, Gastzugaben über die Befehlszeile zu installieren.
sudo apt-get update
sudo apt-get install virtualbox-guest-dkms
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.
sudo apt update
und sudo apt upgrade
und neu starten , wenn nötig.apt-get
oder installiert werden können aptitude
.
./autorun.sh
.
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:
- Erstellen Sie eine Ubuntu-Server-Instanz unter VirtualBox (offensichtlich).
Starten Sie die VM und gehen Sie zu Geräte -> CD-Image für Guest-Additions einlegen, um das ISO-Image einzuhängen.
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
Nach dem Neustart:
sudo usermod --append --groups vboxsf USERNAME
/media
Hostfreigaben 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:
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
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.
mount: mount point /media/cdrom does not exist
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.
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!)
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
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).