Ich habe einDebian8.1 (headless) virtuelle Maschine (Gast). Wie installiere ich die Virtual Box Guest Additions?
Die FrageWie kann ich die Gasterweiterung für Virtual Box installieren?ist beantwortet fürUbuntuvon
sudo apt-get install virtualbox-ose-guest-utils
aber das funktioniert bei mir nicht:
E: Unable to locate package virtualbox-ose-guest-utils
Antwort1
Meiner Erfahrung nach funktionieren Guest Additions, die mit VirtualBox gebündelt sind, besser. Hier sind die Schritte zur Installation. Alle Befehle müssen als Root ausgeführt werden.
Installieren Sie Kernel-Header, Build-Tools und DKMS:
# apt update # apt install build-essential dkms
DKMS ist nicht erforderlich, sorgt aber dafür, dass Guest Additions nach Kernel-Updates funktionieren. Andernfalls müssten Sie sie neu installieren.
Legen Sie die virtuelle CD über den entsprechenden Menüpunkt im VirtualBox-Menü ein:
Bitte beachten Sie, dass dies ein Host-Menü ist.Es befindet sich nicht innerhalb der Debian-VM. Im Vollbildmodus müssen Sie möglicherweise Ihre Maus an den oberen Bildschirmrand bewegen, um es anzuzeigen. Wenn es im Fenstermodus ausgeblendet ist, siehediese Frage.
Mounten Sie die CD:
# mount /dev/cdrom /media/cdrom
cd
in das gemountete Verzeichnis:# cd /media/cdrom
Führen Sie das Installationsprogramm aus:
# ./VBoxLinuxAdditions.run
Oder alternativ, wenn Sie wirklich aus dem Repository installieren möchten:
# apt install virtualbox-guest-utils
Antwort2
Das funktioniert bei mir (Debian GNU/Linux 8 (Jessie) 64-Bit):
- Melden Sie sich als Root mit dem Terminalbefehl „
su
press“ an Enterund geben Sie anschließend Ihr Root-Passwort ein. - Aktualisieren Sie Ihre APT-Datenbank mit
apt-get update
- Installieren Sie die neuesten Sicherheitsupdates mit
apt-get upgrade
- Installieren Sie erforderliche Pakete mit
apt-get install build-essential module-assistant
- Konfigurieren Sie Ihr System für die Erstellung von Kernelmodulen durch Ausführen
m-a prepare
- Klicke aufInstallieren Sie Gasterweiterungen …aus der VirtualBoxGeräteSpeisekarte
- Laufen
mount /dev/sr0 /media/cdrom
- Führen Sie es aus
sh /media/cdrom/VBoxLinuxAdditions.run
und folgen Sie den Anweisungen auf dem Bildschirm.
Antwort3
Ich habe keine Berechtigungen erhalten, als ich versuchte, "VBoxLinuxAdditions.run" auszuführen, also habe ich die Datei geändert /etc/fstab
in user,exec
. Ansonsten sind die Schritte, diegronostajerwähnt, hat perfekt funktioniert.
Erklärung aus dem Virtualbox-Forum:
..das Dateisystem wird mit der Option noexec gemountet, daher werden die Ausführungsberechtigungsbits aller Dateien ignoriert und Sie können kein Programm, das sich auf diesem Dateisystem befindet, direkt ausführen. Beachten Sie, dass die Mount-Option noexec durch die Benutzeroption in /etc/fstab impliziert wird. ... Wenn Sie user verwenden und ausführbare Dateien haben möchten, verwenden Sie user,exec.