Question Comment installer des ajouts d'invité dans une machine virtuelle VirtualBox?


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

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

Comment puis-je faire ce travail?


401
2018-01-22 12:19


origine


Après l'installation, voir ici comment vérifier que cela a fonctionné. - Evgeni Sergeev


Réponses:


Si vous ne parvenez pas à installer Ubuntu sur une VM VirtualBox, car la fenêtre du programme d'installation ne correspond pas à la taille d'écran basse résolution, vous pouvez déplacer la fenêtre avec Alt+F7.

Installation des ajouts d'invité à partir des référentiels

Dans le cas où nous avons installé le Édition OSE de Virtual Box à partir des référentiels, nous pouvons ajouter le ajout d'invités à partir des référentiels dans le client. Cela installera les ajouts d'invité correspondant à la version de Virtual Box obtenue à partir des référentiels. C'est non recommandé pour les installer dans les nouvelles versions de Virtual Box obtenues à partir du référentiel Oracle (voir ci-dessous).

Sinon, nous pouvons installer le paquet virtualbox-guest-additions-iso dans le hôte Ubuntu.

sudo apt-get install virtualbox-guest-additions-iso

Le fichier .iso avec une image de l'édition OSE du CD d'additions invité sera installé dans le répertoire hôte /usr/share/virtualbox/VBoxGuestAdditions.iso. Montez ce fichier .iso en tant que CD dans les paramètres de votre machine virtuelle. Dans l'invité, vous aurez alors accès à un CD-ROM avec l'installateur.

Installation des ajouts d'invité à partir de Virtual Box Manager

Au cas où les compléments d’invité ne parviendraient pas à se construire, nous devrons peut-être installer les en-têtes du noyau Linux (voir Comment puis-je installer les fichiers d'en-tête du noyau?) ou essentiel à la construction  Install build-essential outils en plus. Il est également recommandé d'avoir dkms  Install dkms installé (voir ci-dessous - Note 4). Vous pouvez exécuter cette commande dans un terminal pour installer les deux:

sudo apt install build-essential dkms

En sélectionnant Périphériques -> Installer les ajouts d'invité (ou appuyez sur Hôte+ à partir de Virtual Box Manager) le CD .iso d’additions invité sera chargé mais pas installé dans votre OS invité. Pour installer, nous devons exécuter le script d'installation VBoxLinuxAdditions.run en tant que root ou à partir de l'invite Autorun (voir ci-dessous).


Shell GNOME

Pour installer les ajouts d'invité, nous aurons une icône de CD sur notre bureau dès que le lecteur virtuel sera monté:

enter image description here La prochaine étape consiste à exécuter le autorun.sh script (en tant que root) sur ce monté CD en ouvrant le lecteur et en cliquant sur le bouton "Exécuter le logiciel". Cela va construire et installer les modules du noyau vbox nécessaires.


Unité

Les ajouts d'invité sont montés en tant que CD virtuel visible sur le lanceur:

enter image description here

Si le système est configuré pour exécuter automatiquement un CD, il vous suffit d'ouvrir le dialogue d'exécution automatique suivant (si vous ne sélectionnez pas le symbole CD, choisissez Ouvrir, puis choisissez Ouvrir Autorun Prompt)

enter image description here

Après avoir entré vos informations d'identification pour l'accès root, les ajouts d'invités seront générés à partir de la sortie du terminal:

enter image description here

presse Revenir fermer le terminal.


Note 1
  Les ajouts d'invité nécessitent un redémarrage de votre système d'exploitation invité pour prendre effet.

Note 2
  Dans certains systèmes, l’icône du CD des compléments Virtual Box Guest peut ne pas apparaître sur le bureau, mais sera accessible à partir du Des endroits menu. Si le CD n'était toujours pas là, vous devrez peut-être ajouter manuellement le VBoxGuestAdditions.iso en tant que CD-ROM dans Virtual Box Manager. Espace de rangement menu. Dans un hôte Ubuntu, l'image disque est en /usr/share/virtualbox/VBoxGuestAdditions.iso.

Note 3
  Dans certains systèmes (par exemple lors de l'exécution Xubuntu invités) nous ne pouvons pas avoir un Invite Autorun pour le CD monté. Ensuite, nous pouvons installer les ajouts d'invités en ouvrant un terminal sur les ajouts d'invités montés .iso pour exécuter sudo ./VBoxLinuxAdditions.run. Dans Lubuntu ou Ubuntu Server invités nous avons également besoin d'installer le compilateur GNU C (gcc  Install gcc) et le faire  Install make utilitaire dans le système invité pour pouvoir compiler les ajouts d'invité.

Note 4
  Fonctionnement DKMS dans le système d'exploitation invité, les ajouts d'invités resteront installés après une mise à jour du noyau invité. Ce n'est pas une condition préalable pour les ajouts d'invités, mais s'il est utilisé, il doit être installé avant nous installons les ajouts d'invité.


Installation des ajouts d'invité à partir d'un terminal

Si les ajouts d'invités ne sont pas installés correctement, il se peut que nous ne puissions pas démarrer l'interface graphique. Dans ce cas, nous devons démarrer en tenant le Décalage clé pour accéder au menu Grub où nous accédons à un shell root comme décrit dans la question suivante (nous avons besoin de monter le système de fichiers en lecture / écriture pour continuer):

Le fichier .iso Guest Additions doit être installé sur /dev/cdrom à partir de Virtual Box Manager (voir ci-dessus). Nous pouvons ensuite installer des ajouts d'invité en tapant les commandes suivantes:

mount /dev/cdrom /mnt              # or any other mountpoint
cd /mnt
./VBoxLinuxAdditions.run
reboot

Supprimer les ajouts d'invité

En cas de problème lors de l'installation des ajouts d'invité, ou si le système d'exploitation invité ne peut pas démarrer après l'installation, il se peut que nous devions supprimer les ajouts. Cela peut également être fait à partir d'un coquille de racine en exécutant un script de désinstallation situé dans le client  /opt annuaire.

cd /opt/<VirtualBoxAdditions-x.x.xx>/
sudo ./uninstall.sh

Remplacer x.x.xx avec votre version actuelle des ajouts d'invité.


428
2018-01-29 06:41



Je suis tombé sur cette réponse en essayant d'installer des additions invité sur Ubuntu Server. Une étape est manquante si vous devez installer sur le serveur: lancez d'abord sudo apt-get install dkms. (ref virtualbox.org/manual/ch04.html#idp19765808) - Charles Roper
J'ai essayé votre solution pour serveur Ubuntu 12.10 en tant qu'invité et mac os x en tant qu'hôte. La boîte virtuelle est 4.2.6. Je suis incapable de faire fonctionner les dossiers partagés. d'une manière ou d'une autre, les ajouts d'invités ne fonctionnent pas. Même les appareils> Installer les ajouts d'invités ne fonctionnaient pas aussi. Même le package virtualbox-guest-additions n'a pas aidé. Chaque tentative pour exécuter iso GuestAdditions.iso ne conduit PAS à l'affichage de l'iso sous / media / cdrom. S'il vous plaît donnez votre avis. - Kim Stacks
@kimsia: vous devez monter le .iso sur votre serveur d'abord. Après cela, vous pouvez installer le GA avec sudo ./<mountpoint>/VBoxLinuxAdditions.run - Takkat
@Takkat le montage ne peut pas fonctionner du tout. Dans d'autres nouvelles, j'ai finalement trouvé un moyen de faire en sorte que tout fonctionne.superuser.com/a/527508/8184 alors merci de me répondre. L'apprécie grandement :) - Kim Stacks
@IIIIIllllllllIlllllIIIIIIIIlll: bien sûr - tout couvrir est une question-réponse "canonique". est à propos. Quelque chose manque, quelque chose de désuet? - Takkat


Vous pourriez également essayer ce qui suit (ceci a fonctionné pour moi après que j'ai dû réinstaller les additions d'invité après les avoir tués par Update Manager). 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 trouvé et mis à jour la version correcte des ajouts d'invité VirtualBox et mon système semble fonctionner à nouveau correctement, et je suppose que cela fonctionnera également si les ajouts d'invité ne parviennent pas à installer à partir de l'élément de menu.

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


Remarque sur les systèmes plus récents, la commande a été modifiée pour

sudo apt-get install virtualbox-guest-x11

91
2018-05-13 13:18



votre réponse a aidé même si je installais dans un nouveau serveur Ubuntu d'installation. Je vous remercie. superuser.com/questions/527507/… - Kim Stacks
Le paquet s'appelle virtualbox-guest-x11 sur des systèmes plus récents. Je pense que cela devrait être la réponse acceptée, car les ajouts d’invités à partir d’ISO pourraient ne pas se mettre à jour automatiquement, contrairement à ceux qui utilisent apt-get. - krlmlr
Notez que je n'ai pas eu à installer build-essentials sur un 14.04 fraîchement installé, et les en-têtes Linux étaient déjà installés. Donc en cours d'exécution sudo apt-get install virtualbox-guest-x11 sur le système invité était tout ce que j'avais à faire. - pcworld
J'ai aimé utiliser cette méthode pour la raison mentionnée. Cependant, cela n'a pas fonctionné pour moi sur OSX hôte (10.9.3) et client Ubuntu 12.04 sur VirtualBox (4.3.12). Je devais utiliser ISO installation askubuntu.com/a/22745/24203 (sinon obtenu not such device error  stackoverflow.com/questions/3492466/…) - IsaacS
Ok cela a fonctionné pour moi. Ubuntu 32 et 64 versions 14.04 - Kangarooo


Dans le système d'exploitation invité, installez le package virtualbox-guest-dkms. Par exemple, en utilisant l'application Terminal, tapez sudo apt-get install virtualbox-guest-dkms.


29
2018-04-13 13:51



Travaillé pour moi sur Ubuntu 14 LTS. - Jongosi
Travaillé pour moi pour Ubuntu 16.04 - InvincibleWolf
Travaillé pour moi sur Ubuntu 16.04.1. Assurez-vous de redémarrer la machine après l'installation. a fonctionné sans raison. - Giora Guttsait
Travaillé sur 16.04.4 (bien qu'il faille encore se familiariser avec les paramètres graphiques ...) - Ben Bolker


le la norme Package "virtualbox-guest-additions" sur le fichier .iso fourni par Oracle, a des outils généraux pour différents systèmes d'exploitation clients ...

Cependant, Ubuntu a son propre dédié Ubuntu spécifique Forfait (s) Addon invité (s) ...
nommé virtualbox-ose-guest-dkms and ..-x11 and ..-utils .

Ces packages 'virtualbox-ose-guest- *' sont compatibles 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 sur cette question ... Comment puis-je faire fonctionner Compiz dans une VM VirtualBox


20
2017-08-07 07:24



J'obtiens "Impossible de localiser le paquet virtualbox-ose-guest-dkms". Dois-je ajouter un repo approprié? - Dan Dascalescu
Je pense que tout ce que vous devez installer sur Ubuntus plus récent est le package virtualbox-guest-x11, qui dessine les autres dépendances requises. - Lambart
C'est maintenant appelé virtualbox-guest-dkms. Au fait, c'est la seule réponse acceptable dans ce fil pour moi car c'est la seule façon dont mes ajouts d'invités ont fonctionné dans VBox. J'ai ajouté mon utilisateur au groupe vboxusers à l'avance, cela pourrait aider? - Erikas


Voici les étapes que j'ai exécutées qui ont finalement fonctionné, mais comme l'utilisateur nommé «pcworld» a déclaré ci-dessus, il se peut que seule la dernière commande soit réellement requise. Je ne saurai jamais, mais je veux partager au cas où cela aide 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

Et n'oubliez pas de configurer votre instance de VirtualBox pour utiliser comme mémoire vidéo 128 Mo et Activer l'accélération 3D dans la section des paramètres «Affichage» de votre instance, pour de bonnes performances.


13
2017-09-20 02:27



Après l'installation de docker dans vagrant, j'ai eu cette erreur avec Guest Addition. sudo apt-get dist-upgrade fait le tour Merci Clay. - Robert Gabriel


Cela a fonctionné pour moi pour une VM invitée Ubuntu Server 14.04 (sans interface graphique):

Edit: fonctionne également avec Ubuntu Server 15.04 et 16.04

1) Installez dkms. Depuis l'invité:

sudo apt-get install dkms

2) Dans le menu de la fenêtre de VirtualBox VM, sélectionnez: Périphériques -> Insérer une image du CD Additions invité ...

3) Utilisez blkid pour identifier le périphérique CD-ROM. Depuis l'invité:

sudo blkid

Une des lignes dans la sortie devrait ressembler à ceci:

/dev/sr0: LABEL="VBOXADDITIONS_4.3.16_95972" TYPE="iso9660"

La première partie (/dev/sr0) est le nom du périphérique de CD-ROM.

4) Montez le CD (remplacez /dev/sr0 par le nom de l'appareil trouvé ci-dessus):

sudo mount /dev/sr0 /media/cdrom/

5) Exécutez le programme d'installation des ajouts d'invité:

sudo /media/cdrom/VBoxLinuxAdditions.run

6) Redémarrez l'invité.


10
2018-06-08 16:08



sudo sh /media/cdrom/VBoxLinuxAdditions.run  le sh était nécessaire car le CD avait été monté sans autorisation d'exécution. - Steve Pitchers
Bonjour @DavidLevesque, j'ai été essayé en 16.04 mais malheureusement je ne peux pas le faire fonctionner. Aussi j'ai essayé avec --nox11 paramètres. Avez-vous une idée? - efkan
@efkan Sauf si vous fournissez plus de détails, je n'en ai aucune idée. Cela a fonctionné pour moi avec Ubuntu 16.04. - David Levesque
@DavidLevesque tu as raison :) J'utilise VirtualBox v5.0.26 sur Windows 10. Et j'installe Ubuntu Server 16.04.1 dans VirtualBox. (Le serveur n'a pas de système X Window) Puis j'ai suivi les étapes ici: en.ig.ma/notebook/2012/…    . Ensuite, je redémarre et tente d'effectuer une action de copier-coller, mais je ne vois aucune action. Merci. - efkan


Voici les étapes manuelles à installer Compléments VirtualBox Guest modules du noyau dans la VM:

  1. Télécharger le fichier ISO, par ex.

    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 l'installateur (ajouter -x après sh pour déboguer):

    sudo sh /mnt/VBoxLinuxAdditions.run
    

Pour trouver la bonne version du fichier ISO, vérifiez-la à l'adresse suivante: 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

8
2017-11-03 10:19



Ces étapes m'ont finalement permis d'avoir un terminal plein écran. Mon système d'exploitation hôte est Windows 7, VirtualBox version 5.1. Mon OS invité est Ubuntu 16.04.1 LTS. J'ai aussi les deux lignes suivantes dans / etc / default / grub: GRUB_GFX_MODE = 1600x1200 et GRUB_GFXPAYLOAD_LINUX = keep - James Nicholson
Certainement une réponse sous-estimée - super simple et qui vous permettra d'installer une version plus récente des ajouts d'invité que ce qui peut être disponible dans votre référentiel apt. En outre, pas besoin d'ajouter un lecteur de CD-ROM virtuel à vos invités! - bonh
Meilleure réponse. IDK pourquoi toutes les autres réponses prennent des mesures inutiles, comme la création à partir de sources ou la création de lecteurs virtuels. - sudo


La procédure est assez simple.

Dans le menu Boîte virtuelle, sélectionnez Dispositifs > Insérer une image du CD des ajouts d'invités ....

Le popup suivant apparaîtra sur votre bureau Ubuntu:

guest addition popup

Sélectionner Courir et les ajouts d'invité seront automatiquement installés.


7
2018-01-22 12:50



Travaillé pour moi sur Ubuntu 14.04 LTS installé sur Oracle VM 5.0 sur Windows 10. Seulement 2 clics ..... merci! - Sym-Sym
C'est la meilleure réponse, car elle garantit que les ajouts d'invité sont mis à jour et adaptés à votre version spécifique de VirtualBox. Le paquet d'Ubuntu et le wget Les URL des autres réponses peuvent être obsolètes. - Chai T. Rex


le virtualbox-guest-additions le paquet doit être installé. En outre, il peut apparaître que rien ne s'est passé, mais tout le bouton "Installer les ajouts d'invité" fait monter le cdrom. Vous devez ouvrir le gestionnaire de fichiers (Nautilus / Dolphin), sélectionner le "périphérique CD" et lancer le programme d'installation.


6
2018-01-29 01:33





Si vous avez les ajouts d'invités .iso, montez-les dans VirtualBox via les paramètres du système d'exploitation invité. Ensuite, démarrez l'OS invité et exécutez l'exe vboxwindowsadditions-x86 ou amd64.


1
2017-07-07 18:29