web-dev-qa-db-fra.com

Comment installer des additions invitées Virtualbox sur Debian?

J'ai une machine virtuelle Debian 8.1 (sans tête) (invité). Comment installer les additions invitées Virtual Box?

La question Comment puis-je installer l'addition d'invité de boîte virtuelle reçoit une réponse pour Ubuntu par

Sudo apt-get install virtualbox-ose-guest-utils

mais ça ne marche pas pour moi:

E: Unable to locate package virtualbox-ose-guest-utils
18
Gustave

D'après mon expérience, les additions invitées fournies avec VirtualBox fonctionnent mieux. Voici les étapes pour les installer. Toutes les commandes doivent être exécutées en tant que root.

  1. Installez les en-têtes du noyau, les outils de compilation et DKMS:

    # apt update
    # apt install build-essential dkms
    

    DKMS n'est pas requis, mais il gardera les additions invitées actives après les mises à jour du noyau. Sinon, vous devrez les réinstaller.

  2. Insérez le CD virtuel à l’aide de l’élément de menu approprié dans le menu VirtualBox:

    Menu screenshot

  3. Montez le CD:

    # mount /dev/cdrom /media/cdrom
    
  4. cd dans le répertoire monté:

    # cd /media/cdrom
    
  5. Exécutez le programme d'installation:

    # ./VBoxLinuxAdditions.run
    

Ou bien, si vous voulez vraiment installer depuis un référentiel:

# apt install virtualbox-guest-utils
29
gronostaj

Cela fonctionne pour moi (Debian GNU/Linux 8 (Jessie) 64 bits):

  1. Connectez-vous en tant qu'utilisateur root avec la commande de terminal suappuyez sur Enter puis tapez votre mot de passe root
  2. Mettez à jour votre base de données APT avec apt-get update
  3. Installez les dernières mises à jour de sécurité avec apt-get upgrade
  4. Installez les paquets requis avec apt-get install build-essential module-assistant
  5. Configurez votre système pour créer des modules de noyau en exécutant m-a prepare
  6. Cliquez sur Installer les ajouts d'invités… dans le menu de VirtualBox Devices
  7. Exécutez mount /dev/sr0 /media/cdrom
  8. Exécutez sh /media/cdrom/VBoxLinuxAdditions.run et suivez les instructions à l'écran.
15
menkow

Des autorisations ont été refusées lorsque j'ai essayé d'exécuter "VBoxLinuxAdditions.run". J'ai donc changé le fichier /etc/fstab en user,exec. En dehors de cela, les étapes mentionnées par gronostaj ont parfaitement fonctionné.

Explication du forum virtualbox:

..le système de fichiers est monté avec l'option noexec. Par conséquent, les bits d'autorisation d'exécution de tous les fichiers sont ignorés et vous ne pouvez exécuter directement aucun programme résidant sur ce système de fichiers. Notez que l'option de montage noexec est impliquée par l'option utilisateur dans/etc/fstab. ... Si vous utilisez utilisateur et souhaitez disposer de fichiers exécutables, utilisez utilisateur, exec.

6
simen