Wie installiere ich Virtual Box Guest Additions unter Debian?

Wie installiere ich Virtual Box Guest Additions unter Debian?

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.

  1. 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.

  2. 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.

    Menü-Screenshot

  3. Mounten Sie die CD:

     # mount /dev/cdrom /media/cdrom
    
  4. cdin das gemountete Verzeichnis:

     # cd /media/cdrom
    
  5. 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):

  1. Melden Sie sich als Root mit dem Terminalbefehl „ supress“ an Enterund geben Sie anschließend Ihr Root-Passwort ein.
  2. Aktualisieren Sie Ihre APT-Datenbank mitapt-get update
  3. Installieren Sie die neuesten Sicherheitsupdates mitapt-get upgrade
  4. Installieren Sie erforderliche Pakete mitapt-get install build-essential module-assistant
  5. Konfigurieren Sie Ihr System für die Erstellung von Kernelmodulen durch Ausführenm-a prepare
  6. Klicke aufInstallieren Sie Gasterweiterungen …aus der VirtualBoxGeräteSpeisekarte
  7. Laufenmount /dev/sr0 /media/cdrom
  8. Führen Sie es aus sh /media/cdrom/VBoxLinuxAdditions.runund 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/fstabin 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.

verwandte Informationen