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
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.
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.
Insérez le CD virtuel à l’aide de l’élément de menu approprié dans le menu VirtualBox:
Montez le CD:
# mount /dev/cdrom /media/cdrom
cd
dans le répertoire monté:
# cd /media/cdrom
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
Cela fonctionne pour moi (Debian GNU/Linux 8 (Jessie) 64 bits):
su
appuyez sur Enter puis tapez votre mot de passe rootapt-get update
apt-get upgrade
apt-get install build-essential module-assistant
m-a prepare
mount /dev/sr0 /media/cdrom
sh /media/cdrom/VBoxLinuxAdditions.run
et suivez les instructions à l'écran.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.