web-dev-qa-db-fra.com

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

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

J'ai démarré mon OS invité Ubuntu, cliqué sur "Périphériques" et choisi "Installer les compléments 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?

437
snakile

Si vous ne parvenez pas à installer Ubuntu sur une machine virtuelle VirtualBox, vous pouvez déplacer la fenêtre à l’aide de la fenêtre d’installation qui ne correspond pas à la taille d’écran basse résolution. Alt+F7.

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

Si nous avons installé la édition OSE de Virtual Box à partir des référentiels, nous pouvons ajouter le ajouts invités à partir des référentiels dans le guest. Cela installera des ajouts d’invités correspondant à la version de Virtual Box, obtenue à partir des référentiels. Il est non recommandé d'installer ces versions dans les versions les plus récentes de Virtual Box obtenues à partir du référentiel Oracle (voir ci-dessous).

Alternativement, 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 contenant une image de l'édition OSE du CD des ajouts invités sera installé dans le répertoire hôte /usr/share/virtualbox/VBoxGuestAdditions.iso. Montez ce fichier .iso sur un CD dans les paramètres de votre machine virtuelle. Dans l'invité, vous aurez alors accès à un CD-ROM contenant le programme d'installation.

Installation d'invités à partir de Virtual Box Manager

Si les ajouts d'invités échouent, 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 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

Sélection de Périphériques -> Installer des ajouts invités (ou appuyez sur Host+D (Virtual Box Manager), le CD .iso des ajouts invités sera chargé mais non installé dans votre système d'exploitation invité. Pour l'installer, vous devez exécuter le script d'installation VBoxLinuxAdditions.run en tant que root ou à partir de l'invite d'exécution automatique (voir ci-dessous).


Shell GNOME

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

enter image description here L’étape suivante consiste à exécuter le script autorun.sh (en tant que root) sur ce monté en ouvrant le lecteur et en cliquant sur le bouton "Exécuter". Logiciel ". Cela construira et installera les modules du noyau vbox nécessaires.


Unité

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

enter image description here

Si le système est configuré pour exécuter automatiquement un CD, ouvrez simplement la boîte de dialogue suivante (sinon, sélectionnez le symbole du CD, choisissez open, puis choisissez Open Autorun Prompt )

enter image description here

Après avoir entré vos informations d'identification pour l'accès root, les ajouts d'invité se construiront tels que vus depuis la sortie du terminal:

enter image description here

Presse Return fermer le terminal.


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

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

Note
Sur certains systèmes (par exemple, lors de l'exécution de Xubunt invités), il se peut que nous n'ayons pas de Autorun Prompt 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 Lubunt ou Serveur Ubunt, nous devons également installer le compilateur GNU C ( gccInstall gcc ) et le makeInstall make utilitaire dans le système invité pour pouvoir compiler les ajouts invités.

Note 4
En cours d'exécution DKMS dans le SE invité maintiendra les compléments invités installés après une mise à jour du noyau invité. Ce n'est pas une condition préalable pour les ajouts d'invité, mais s'il est utilisé, il doit être installé avant ​​nous installons les ajouts d'invité.


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

Dans le cas où les ajouts invités ne sont pas installés correctement, nous ne pourrons peut-être pas démarrer à partir de l'interface graphique. Dans ce cas, nous devons démarrer en tenant le Shift pour accéder au menu Grub où nous avons accès à un shell racine, comme indiqué dans la question suivante (nous devons monter le système de fichiers en lecture/écriture pour continuer):

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

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

Supprimer les ajouts d'invités

En cas de problème lors de l'installation des ajouts invités 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 effectué à partir d'un shell Shell en exécutant un script de désinstallation situé dans le répertoire guest ​​/opt.

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

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

484
Takkat

Vous pouvez également essayer ce qui suit (cela a fonctionné pour moi après la réinstallation des additions invité après que le gestionnaire de mise à jour les ait tués). 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 version correcte des additions invité de VirtualBox et mon système semble fonctionner à nouveau correctement, et je suppose que cela fonctionnera également si l'installation des additions invité échoue à partir de l'élément de menu.

Une autre chose à noter. A l’origine, j’ai essayé 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).


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

Sudo apt-get install virtualbox-guest-x11
93
Aaron Newton

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

33
ChrisJ

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

Cependant, Ubuntu a son propre (ses) paquet (s) dédié (s) spécifique à Ubunt Addon ...
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 ou 6 mois à ce sujet ... Comment puis-je faire fonctionner Compiz sur une machine virtuelle VirtualBox

21
Peter.O

Voici les étapes que j'ai exécutées et qui ont finalement fonctionné, mais en tant qu'utilisateur nommé 'pcworld' indiqué ci-dessus, il se peut que seule la dernière commande ait été réellement requise. Je ne saurai jamais, mais je veux partager si cela peut aider 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 VirtualBox pour qu'elle utilise comme un RAM vidéo et Activer l'accélération 3D dans la section des paramètres "Affichage" de votre instance, pour de meilleures performances.

15
Clay Ferguson

Voici les étapes manuelles à installer Additions invité VirtualBox modules du noyau à l'intérieur de 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 to debug):

    Sudo sh /mnt/VBoxLinuxAdditions.run
    

Pour trouver la bonne version du fichier ISO, consultez-la à l’adresse suivante: http://download.virtualbox.org/virtualbox/


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

vagrant plugin install vagrant-vbguest
vagrant up
vagrant vbguest
15
kenorb

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

Edit: fonctionne également avec Ubuntu Server 15.04 et 16.04

1) Installez dkms. De l'invité couru:

Sudo apt-get install dkms

2) Dans le menu de la fenêtre VirtualBox VM, sélectionnez: Devices -> Insert Guest Image du CD Add ...

3) Utilisez blkid pour identifier le lecteur de CD-ROM. De l'invité couru:

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 lecteur de CD-ROM.

4) Montez le CD (remplacez /dev/sr0 par le nom de périphérique trouvé ci-dessus):

Sudo mount /dev/sr0 /media/cdrom/

5) Exécutez le programme d'installation des compléments invités:

Sudo /media/cdrom/VBoxLinuxAdditions.run

6) Redémarrez l'invité.

11
David Levesque

La procédure est assez simple.

Dans le menu Virtual Box, sélectionnez Périphériques > Insérer une image du CD des ajouts d'invités ... .

La fenêtre contextuelle suivante apparaîtra sur votre bureau Ubuntu:

guest addition popup

Sélectionner Run et Guest Additions seront automatiquement installés.

8
hg8

Le package virtualbox-guest-additions doit être installé. De plus, il se peut que que rien ne se soit passé, mais que le bouton "Installer les ajouts d'invités" ne soit en train 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.

8
Lekensteyn

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

2
Karl Morrison

Pour les utilisateurs de Lubuntu 16.04 dans Ubuntu 16.04 Virtualbox

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

Installer des 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 additions invitées, puis sélectionnez "Installer les additions invitées" 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 à cet emplacement en accédant au menu du Gestionnaire de fichiers et en sélectionnant "Ouvrir le dossier actuel dans le terminal".

Sudo sh VBoxLinux*

redémarrez et profitez!

1
WinEunuuchs2Unix