532 votes

Comment installer Guest Additions dans une VM VirtualBox ?

J'ai récemment installé Ubuntu sur Virtualbox d'Oracle. Maintenant, je veux installer les ajouts invités.

J'ai démarré mon système d'exploitation invité Ubuntu, cliqué sur "Périphériques" et choisi "Installer les ajouts invités". Rien ne s'est produit, et je ne vois pas l'icône du CD sur mon bureau.

Comment puis-je faire en sorte que cela fonctionne ?

4 votes

114voto

Aaron Newton Points 1241

Vous pouvez également essayer ce qui suit (cela a fonctionné pour moi après que j'ai dû réinstaller les addtions pour invités après que le gestionnaire de mise à jour les ait détruites). Solution trouvée ici :

http://www.unixmen.com/install-guest-addition-in-ubuntu-1010-maverick-meerkat-fix/

En résumé :

sudo apt-get update
sudo apt-get install build-essential linux-headers-$(uname -r)
sudo apt-get install virtualbox-ose-guest-x11

Cela a permis de trouver et de mettre à jour la bonne version des Guest Additions de VirtualBox et mon système semble à nouveau fonctionner correctement. Je suppose que cela fonctionnera également si les Guest Additions ne s'installent pas à partir de l'élément de menu.

Une autre chose à noter. J'ai essayé à l'origine d'exécuter ceci sous le poisson Shell - assurez-vous que vous utilisez bash (c'est-à-dire tapez "bash" dans le terminal avant de commencer).


Notez que sur les systèmes plus récents, la commande a été modifiée en

sudo apt-get install virtualbox-guest-x11

0 votes

Votre réponse m'a aidé même si j'installais dans un serveur ubuntu fraîchement installé. merci. superuser.com/questions/527507/

18 votes

Le paquet s'appelle virtualbox-guest-x11 sur les systèmes plus récents. Je pense que cela devrait être la réponse acceptée, parce que les ajouts d'invités à partir de l'ISO pourraient ne pas se mettre à jour automatiquement, contrairement à ceux installés à l'aide de l'option apt-get .

2 votes

Notez que je n'ai pas eu à installer build-essentials sur un 14.04 fraîchement installé, et linux-headers était déjà installé. Ainsi, en exécutant sudo apt-get install virtualbox-guest-x11 sur le système des invités était tout ce que j'avais à faire.

45voto

ChrisJ Points 441

Dans le système d'exploitation invité, installez le paquet virtualbox-guest-dkms . Par exemple, à l'aide de l'application Terminal, tapez sudo apt-get install virtualbox-guest-dkms .

2 votes

Cela a fonctionné pour moi sur Ubuntu 14 LTS.

2 votes

Cela a fonctionné pour moi pour Ubuntu 16.04

0 votes

Cela a fonctionné pour moi sur Ubuntu 16.04.1. Assurez-vous de redémarrer la machine après l'installation. Cela a fonctionné sans problème.

24voto

Peter Hilton Points 10580

El standard paquet "virtualbox-guest-additions" sur le .iso fourni par Oracle a des outils généraux pour différents systèmes d'exploitation invités...

Cependant, Ubuntu a sa propre Spécifique à Ubuntu Paquet(s) complémentaire(s) invité(s)...
nommé virtualbox-ose-guest-dkms and ..-x11 and ..-utils .

Ces paquets 'virtualbox-ose-guest-*' sont sensibles à la norme DKMS "(DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel.)"

Voici le lien vers une question que j'ai posée il y a 5-6 mois à ce sujet... Comment puis-je faire fonctionner Compiz dans une VM VirtualBox ?

0 votes

J'obtiens "Unable to locate package virtualbox-ose-guest-dkms". Dois-je ajouter un repo apt ?

1 votes

Je pense que tout ce dont vous avez besoin pour installer sur les Ubuntus plus récents est le package virtualbox-guest-x11 qui fera apparaître toutes les autres dépendances nécessaires.

3 votes

Il s'appelle désormais virtualbox-guest-dkms . D'ailleurs, c'est la seule réponse acceptable dans ce fil de discussion pour moi car c'est la seule façon pour mes ajouts d'invités de fonctionner dans VBox. J'ai ajouté mon utilisateur au groupe vboxusers à l'avance, cela pourrait aider ?

24voto

kenorb Points 8840

Voici les étapes manuelles de l'installation Ajouts d'invités pour VirtualBox modules du noyau à l'intérieur de la VM :

  1. Téléchargez le fichier ISO, par exemple

    wget http://download.virtualbox.org/virtualbox/5.0.20/VBoxGuestAdditions_5.0.20.iso -P /tmp
  2. Montez le fichier ISO :

    sudo mount -o loop /tmp/VBoxGuestAdditions_5.0.20.iso /mnt
  3. Exécuter le programme d'installation (ajouter -x après sh pour déboguer) :

    sudo sh /mnt/VBoxLinuxAdditions.run

Pour trouver la bonne version du fichier ISO, vérifiez-la sur le site : http://download.virtualbox.org/virtualbox/


Si vous utilisez Vagrant, l'installation est beaucoup plus simple en suivant ces commandes :

vagrant plugin install vagrant-vbguest
vagrant up
vagrant vbguest

1 votes

Ces étapes m'ont finalement permis d'avoir un terminal en plein écran. Mon OS hôte est Windows 7, VirtualBox version 5.1. Mon OS invité est Ubuntu 16.04.1 LTS. J'ai également les deux lignes suivantes dans /etc/default/Grub : GRUB_GFX_MODE=1600x1200 et GRUB_GFXPAYLOAD_LINUX=keep

0 votes

Définitivement une réponse sous-estimée - super simple et qui vous permettra d'installer une version plus récente des Guest Additions que celle disponible dans votre repo apt. De plus, il n'est pas nécessaire d'ajouter un lecteur de CD-ROM virtuel à votre invité !

2 votes

Meilleure réponse. Je ne sais pas pourquoi toutes les autres réponses comportent des étapes inutiles, comme la construction à partir des sources ou la création de lecteurs virtuels.

19voto

Clay Ferguson Points 466

Voici les étapes que j'ai exécutées et qui ont finalement fonctionné, mais comme l'utilisateur nommé 'pcworld' l'a indiqué ci-dessus, il se peut que seule la dernière commande ait été nécessaire. Je ne le saurai jamais, mais je veux partager au cas où cela aiderait quelqu'un d'autre :

sudo apt-get install virtualbox-guest-additions-iso
sudo apt-get update 
sudo apt-get dist-upgrade
sudo apt-get install virtualbox-guest-x11

N'oubliez pas de configurer votre instance VirtualBox pour qu'elle utilise 128 Mo de RAM vidéo et d'activer l'accélération 3D dans la section des paramètres d'affichage de votre instance, pour obtenir de bonnes performances.

0 votes

Après avoir installé docker dans vagrant, j'ai eu cette erreur avec Guest Addition. sudo apt-get dist-upgrade a fait l'affaire. Merci Clay.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X