En lisant le manuel d'utilisation de Virtualbox, j'ai finalement obtenu [ ici ], qui explique comment installer Virtualbox Guest Additions sur un invité Linux via la ligne de commande.
Mais ce n'est pas assez clair pour moi (je viens de commencer à apprendre certaines commandes). Quelqu'un peut-il déposer les commandes exactes que vous utiliseriez pour installer Virtualbox Guest Additions via CLI? (qui comprend la recherche de l'emplacement de montage des ajouts d'invité virtualbox, etc.)
... enfin, cela a fonctionné pour moi, devrait également fonctionner pour quiconque essaie d'installer VirtualBox Guest Additions sur un serveur virtuel CentOS (x86_64) en mode ligne de commande.
# yum update
# yum install dkms gcc make kernel-devel bzip2 binutils patch libgomp glibc-headers glibc-devel kernel-headers
# mkdir -p /media/cdrom
# mount /dev/scd0 /media/cdrom
# sh /media/cdrom/VBoxLinuxAdditions.run
Une fois le processus terminé, redémarrez le système. C'est tout.
La réponse de @ its_me presque a fonctionné, mais la construction de certains modules du noyau a échoué.
Si cela ne fonctionne pas pour vous, regardez les messages.
Dans mon cas, l'un d'eux a demandé à examiner /var/log/vboxadd-install.log
. Là, il a dit quelque chose sur les sources manquantes du noyau et de fournir le répertoire des sources du noyau avec par exemple KERN_DIR=/path/to/kernel/sources
.
Depuis kernel-devel
et sources sur /usr/src/kernels/2.6.32-504.16.2.el6.x86_64
étaient déjà installés, j'étais confus, mais je l'ai appelé avec la variable d'environnement demandée
KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run
Maintenant, il se plaignait des fichiers d'en-tête manquants et a suggéré de faire
yum install kernel-devel-2.6.32-504.el6.x86_64
Comme vous pouvez le voir, il s'agit d'une version légèrement différente, 504.16.2
vs juste 504
. Après avoir installé la bonne kernel-devel
le package, la construction puis l'installation ont fonctionné comme prévu.
Donc, exécuter le noyau et les sources du noyau installées (aka kernel-devel
) doit correspondre. Vous pouvez le vérifier en regardant le noyau en cours d'exécution avec
uname -a
et les sources installées à
ls /usr/src/kernels
Pour conclure, quoi qu'il arrive, regardez les messages et les fichiers journaux fournis.
Ceci est un vieux fil de discussion mais est apparu dans ma recherche d'un problème similaire. Au cas où quelqu'un d'autre rencontrerait cela, la réponse suivante l'a résolu pour moi:
Remarque * L'URL indique 2010 mais l'article a été mis à jour en 2013.
Je poste une réponse mise à jour, car je devais effectuer quelques étapes supplémentaires pour l'installation. J'utilise VirtualBox 5.0.14r105127. Chaque commande devra être précédée de "Sudo".
yum update
yum install gcc
yum install kernel-devel
yum install bzip2
yum install kernel-devel-2.6.32-573.el6.i686
mkdir /media/cdrom
mount /dev/scd0 /media/cdrom
sh /media/cdrom/VBoxLinuxAdditions.run
De plus, j'ai reçu un message "FAILED" pour le module de support OpenGL, mais cela peut être ignoré sur un système serveur.
Si vous utilisez Vagrant pour scripter votre VirtualBox, vous pouvez simplement installer le plugin vb-guest. Le code source de la même chose peut être trouvé ici https://github.com/dotless-de/vagrant-vbguest/tree/master/lib/vagrant-vbguest .
Certaines astuces peuvent être lues à partir du code source ici pour automatiser ce processus.
Après avoir installé les VBOXADDITIONS, vous devrez peut-être procéder comme suit:
In VirtualBox click View>>Auto Resize Guest Display (Host + G)
car la résolution d'écran ne fonctionnait pas pour moi jusqu'à ce que j'applique cette configuration finale à VirtualBox.
Étape 1:
yum update
Étape 2:
Aller à Device-> Install Guest Additions CD Image -> Next
Fournissez ensuite le mot de passe root. C'est ça.
Juste un petit détail ... J'avais un CentOS 6.6 minimal, j'ai fait toute la "mise à jour yum" et "l'installation yum" mais j'étais toujours bloqué jusqu'à ce que j'aie lu ceci dans la réponse d'Olaf
... ceci est une version légèrement différente, 504.16.2 contre seulement 504. Après avoir installé le bon paquet kernel-devel, la construction puis l'installation ont fonctionné comme prévu.
Ainsi, l'exécution du noyau et les sources du noyau installées (alias kernel-devel) doivent correspondre.
en vérifiant mon installation, j'ai eu le même problème, après avoir fait un redémarrage, tout allait bien. La machine fonctionnait toujours avec l'ancien noyau. Après cela, le problème suivant car Perl manquait donc j'ai dû faire aussi un
yum install Perl