Comment installer des ajouts d'invité dans une VM VirtualBox?

394

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

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

Comment puis-je faire ce travail?

    
posée snakile 22.01.2011 - 13:19
la source

12 réponses

422
  

Si vous rencontrez des problèmes lors de l’installation d’Ubuntu dans une VM VirtualBox, parce que la fenêtre 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

Au cas où nous aurions installé l’édition OSE de Virtual Box à partir des référentiels, nous pouvons ajouter le ajouts d'invités depuis les référentiels dans invité . Cela installera les ajouts d'invité correspondant à la version de Virtual Box obtenue à partir des référentiels. Il est déconseillé d’installer ces dernières dans les nouvelles versions de Virtual Box obtenues à partir du référentiel Oracle (voir ci-dessous).

Sinon, nous pouvons installer le package virtualbox-guest-additions-iso dans l'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é s’installera 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

Si les compléments d’invité ne parviennent pas à se construire, nous devrons peut-être installer les en-têtes du noyau Linux (voir Comment installer les fichiers d’en-tête du noyau? ) ou build-essential outils en plus. Il est également recommandé de 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

Sélection de Périphériques - & gt; Installez les ajouts d'invité (ou appuyez sur hôte + D à partir de Virtual Box Manager). strong> dans votre OS invité. Pour installer, vous devez 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é:

La prochaine étape consiste à exécuter le script autorun.sh (en tant que root) sur ce CD-ROM monté 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:

Si le système est configuré pour lancer 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 )

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:

Appuyez sur Retour pour fermer le terminal.

  

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

     

Remarque 2
  Dans certains systèmes, l'icône du CD Virtual Addition Additions peut ne pas s'afficher sur le bureau, mais sera accessible à partir du menu Places . Si le CD n'était toujours pas là, vous devrez peut-être ajouter manuellement le VBoxGuestAdditions.iso en tant que CD-ROM dans le menu Stockage de Virtual Box Manager. Dans un hôte Ubuntu, l'image disque est en /usr/share/virtualbox/VBoxGuestAdditions.iso .

     

Remarque 3
  Dans certains systèmes (par exemple, lors de l’exécution de Xubuntu invités), il se peut que nous ne disposions pas d’une invite d'exécution automatique pour le CD monté. Ensuite, nous pouvons installer les ajouts d'invité en ouvrant un terminal sur les ajouts d'invités montés .iso pour exécuter sudo ./VBoxLinuxAdditions.run . Dans Lubuntu ou Serveur Ubuntu , nous devons également installer le compilateur GNU C ( gcc ) et le créer dans le système invité pour pouvoir compiler les ajouts d'invités.

     

Remarque 4
  L'exécution de DKMS dans l'OS invité conservera les ajouts d'invités après une mise à jour du noyau invité. Ce n'est pas une condition préalable pour les ajouts d'invités, mais si elle est utilisée, elle doit être installée avant que nous installions les ajouts d'invité.

Installation des ajouts d'invité depuis 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 maintenant la touche Shift pour accéder au menu Grub où nous accédons à un shell racine comme décrit dans la question suivante (nous devons 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é

Au cas où l’installation des ajouts d’invités échouait ou que le système d’exploitation invité ne pouvait pas démarrer après l’installation, il se peut que nous devions supprimer les ajouts. Cela peut également être fait à partir d'un shell racine en exécutant un Le script de désinstallation situé dans le répertoire invité /opt .

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

Remplacez x.x.xx par votre version actuelle des ajouts d'invité.

    
réponse donnée Takkat 15.05.2018 - 11:28
la source
91

Vous pouvez également essayer ce qui suit (cela a fonctionné pour moi après avoir réinstallé les compléments d'invité après leur mise à jour par Update Manager). Solution trouvée ici:

lien

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 compléments Guest de VirtualBox et mon système semble fonctionner à nouveau correctement, et je suppose que cela fonctionnera également si les ajouts d'invités ne parviennent pas à installer à partir de l'élément de menu.

Une autre chose à noter. A l'origine, j'ai essayé d'exécuter cela 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 en

sudo apt-get install virtualbox-guest-x11
    
réponse donnée Aaron Newton 29.01.2012 - 07:41
la source
28

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 .

    
réponse donnée ChrisJ 13.05.2014 - 15:18
la source
20

Le package standard "virtualbox-guest-additions" sur le fichier .iso fourni par Oracle contient des outils généraux pour différents systèmes d'exploitation client ...

Cependant, Ubuntu dispose de ses propres packages spécifiques à Ubuntu pour les invités Guest.
nommé virtualbox-ose-guest-dkms and ..-x11 and ..-utils .

Ces packages 'virtualbox-ose-guest- *' sont compatibles avec 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 faire fonctionner Compiz dans une VM VirtualBox

    
réponse donnée Peter.O 13.04.2011 - 15:51
la source
13

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

N'oubliez pas de configurer votre instance de VirtualBox pour qu'elle utilise comme mémoire vidéo 128 Mo et Activer l'accélération 3D dans la section "Affichage" de votre instance, pour de bonnes performances.

    
réponse donnée Clay Ferguson 07.08.2014 - 09:24
la source
10

Cela a fonctionné pour moi pour une machine virtuelle 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 VirtualBox VM, sélectionnez: Devices - & gt; Insérer une image de CD des ajouts d'invités ...

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

sudo blkid

L’une des lignes de 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 du périphérique trouvé ci-dessus):

sudo mount /dev/sr0 /media/cdrom/

5) Exécutez le programme d’installation des invités:

sudo /media/cdrom/VBoxLinuxAdditions.run

6) Redémarrez l’invité.

    
réponse donnée David Levesque 20.09.2014 - 04:27
la source
8

Voici les étapes manuelles pour installer les modules du noyau VirtualBox Guest dans la machine virtuelle:

  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écutez le programme d'installation (ajoutez -x après sh au débogage):

    sudo sh /mnt/VBoxLinuxAdditions.run
    

Pour trouver la bonne version du fichier ISO, vérifiez-la à l'adresse: lien

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

vagrant plugin install vagrant-vbguest
vagrant up
vagrant vbguest
    
réponse donnée kenorb 08.06.2016 - 18:08
la source
7

La procédure est assez simple.

Dans le menu Boîte virtuelle, sélectionnez Périphériques & gt; Insérer une image de CD des ajouts d'invités ... .

Le popup suivant apparaîtra sur votre bureau Ubuntu:

Sélectionnez Exécuter et les ajouts invités seront automatiquement installés.

    
réponse donnée hg8 03.11.2015 - 11:19
la source
6

Le package virtualbox-guest-additions doit être installé. De plus, il peut apparaître que rien ne s'est passé, mais tout le bouton "Installer les ajouts d'invité" a pour effet de 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.

    
réponse donnée Lekensteyn 22.01.2011 - 13:50
la source
1

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.

    
réponse donnée Karl Morrison 29.01.2015 - 02:33
la source
0

Pour les utilisateurs de Lubuntu 16.04 dans Ubuntu 16.04 Virtualbox

Après avoir essayé de nombreuses instructions génériques de flux principal, j'ai trouvé des instructions spécifiques à Lubuntu :

Installer les ajouts d'invité Virtualbox sur une machine virtuelle Lubuntu

Première étape: installer le logiciel requis

sudo apt-get update
sudo apt-get install make gcc

Ensuite, utilisez Virtualbox pour télécharger les ajouts aux invités, puis sélectionnez "Installer les ajouts d'invités" dans le menu Virtualbox.

Si le cd VBOXADDITIONS ne s'affiche pas dans le Gestionnaire de fichiers, utilisez le Gestionnaire de fichiers pour ouvrir le contenu du cd VBOXADDITIONS, puis ouvrez un terminal en allant dans le menu du Gestionnaire de fichiers et en sélectionnant "Ouvrir le dossier actuel dans le terminal"

sudo sh VBoxLinux*

redémarrez et profitez-en!

    
réponse donnée WinEunuuchs2Unix 07.07.2018 - 20:29
la source
-3

Ouvrez Ubuntu dans VirtualBox. Ouvrez FireFox et allez ici:
lien

Trouvez votre version de Virtualbox et cliquez sur le lien pour l’ouvrir.

Téléchargez votre version de VBoxGuestAdditions (iso):

Ouvrez-le dans le gestionnaire d'archives et extrayez les fichiers.

Exécuter: sudo VBoxLinuxAdditions.run

Redémarrer.

Cela fonctionne si vous ne pouvez pas ouvrir le fichier iso dans VirtualBox (erreur ISO9660).

    
réponse donnée user299272 30.06.2014 - 20:18
la source

Lire d'autres questions sur les étiquettes