J'essaye d'installer les additions d'invité dans VirtualBox 4.04. Le système d'exploitation hôte correspond au bureau Ubuntu 11.04 64 bits, le système d'exploitation invité correspond au serveur Ubuntu 11.10 64 bits.
$ sudo ./VBoxLinuxAdditions.run
Après quelques sorties, cette ligne est imprimée:
The headers for the current running kernel were not found.
Mais les en-têtes sont installés, au moins en conséquence pour dpkg
:
$ dpkg --get-selections | grep linux-headers
linux-headers-3.0.0-12 install
linux-headers-3.0.0-12-server install
linux-headers-server install
Le noyau en cours d'exécution est:
$ uname -a
Linux foobar 3.0.0-12-server #20-Ubuntu SMP Fri Oct 7 16:36:30 UTC 2011 x86_64 x86_64 X86_64 GNU/Linux
Comment puis-je résoudre le problème pour que le programme d'installation de Guest Additions puisse trouver les en-têtes du noyau?
Mise à jour: ajout de la sortie complète.
The headers for the current running kernel were not found. If the module compilation fails then this could be the reason.
Building the main Guest Additions module ...done.
Building the shared folder support module ...fail!
(Look at /var/log/vboxadd-install.log to find out what went wrong)
Installing the Window System drivers ...fails!
(Could not find the X.Org or XFree86 Window System).
Je ne me soucie pas de l'échec n ° 2, car c'est un serveur et je n'ai pas besoin du serveur X. Mais j'ai besoin du support des dossiers partagés.
Quelques détails supplémentaires:
$ tail /val/log/vboxadd-install.log
..........
cc1: some warnings being treated as errors
make[2]: *** [/tmp/vbox.0/vfsmod.o] Error 1
make[1]: *** [_module_/tmp/vbox.0] Error 2
make: *** [vboxsf] Error 2
kernel
virtualbox
Paolo
la source
la source
Réponses:
Pour qu'un invité du serveur ubuntu de VirtualBox accepte correctement une installation avec ajout d'invités, vous devez disposer d'une installation minimale du paquet xorg:
En faisant cela, vous aurez le support des dossiers partagés.
Comme vous l'avez constaté, les ajouts d'invité sont un très grand script, "VBoxLinuxAdditions.run".
Vous pourrez peut-être décoiffer ce fichier - je ne le recommanderais pas, car à mesure que de nouvelles versions de virtualbox sont publiées, la version de guest-additions est généralement modifiée.
De plus, je recommanderais (si vous ne l’avez pas déjà fait) d’installer
dkms
. Lorsque les noyaux ubuntu plus récents sont mis à jour, les modules du noyau add-invités sont automatiquement compilés. Sans cela,dkms
vous perdrez la prise en charge des dossiers partagés lors de la mise à jour du noyau.la source
la source
Le message est trompeur.
Dans mon cas, il manquait en fait des dkms, donc avant d'installer l'addition
la source
linux-headers-generic
car elle pointe toujours vers le dernier paquet d’en-tête du noyau.sudo apt-get install --assume-yes build-essential dkms linux-headers-$(uname -r)
etsudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h
va certainement aider(Même si cette question a une réponse acceptée, j'ajoute cette réponse au cas où cela aiderait quelqu'un d'autre ...)
Bien que mes symptômes soient identiques, j’ai essayé toutes les suggestions relatives à cette question, mais rien n’a fonctionné. J'ai finalement trouvé ce fil suggérant que la version de VirtualBox n'était pas à jour avec la version du noyau Linux.
Donc, si rien ne fonctionne pour vous, essayez d'installer la dernière version à partir de: http://download.virtualbox.org/virtualbox/ (au moment de la rédaction, il s'agissait de la version 4.2.6 pour les systèmes Debian).
la source
J'ai corrigé cette erreur en installant
dkms
et en mettant à niveau ma version de VirtualBox. Il s'avère que les anciennes versions des additions invitées VirtualBox ne fonctionnent souvent pas avec les derniers noyaux.la source
La réponse selon laquelle vous avez besoin que X utilise les ajouts d’invités est tout simplement ridicule. Cela fonctionne après l’installation de X parce qu’il libère libglib en tant que dépendance, mais il ne serait vraiment pas inutile d’installer tout le serveur X uniquement pour que les ajouts soient exécutés.
Tous les forfaits dont vous avez besoin sont les suivants:
De toute évidence, il ne vous faut qu'une partie de build-essential et de libglib, mais au lieu de rechercher exactement quels paquets sont nécessaires, il est plus facile de les laisser tirer leurs dépendances.
Une remarque est que ce sont exactement les mêmes packages que vous avez besoin pour l'équivalent vmware "VMware Tools" sur une machine vmware.
la source
Après avoir installé les packages suggérés avec la commande suivante:
J'ai mis à niveau ma version de VirtualBox comme suggéré par dwurf. Cela a réglé le problème pour moi.
la source
La seule solution qui a fonctionné pour moi a été de supprimer Virtual Box et d'installer la dernière version du site Web de VirtualBox (version: 4.3.10 (repo) contre 4.3.22 (site Web)).
la source
J'ai essayé TOUTES les solutions ci-dessus et je suis à peu près sûr d'avoir installé les en-têtes appropriés, mais toujours pas de chance !!!
Et j’ai aussi installé la dernière version de Virtual Box à compter d’aujourd’hui 5.0.4, mais j’ai toujours l’erreur en essayant d’installer Guest Additions with error
Solution :
En fin de compte, ce qui a résolu mon problème, c’est d’exécuter le
VBoxLinuxAdditions.run
répertoire from / root au lieu d’un autre répertoire tel que / home / !!!À l'origine, je courais
VBoxLinuxAdditions.run
depuis un/home/
répertoire et je continue à avoir cette erreur, mais après avoir utilisé la commande ci-dessous à partir du répertoire racine, tout va bien, le problème est résolu!Après cela, vous pouvez simplement utiliser
reboot
, alors vous devriez avoir Guest Additional correctement et FULL Screen aussi! YAY !!!la source
Habituellement, j'installe les additions invité directement via virtualbox (mount cdrom, sh ./VBoxLinuxGuestAddtions.run). Cependant, la plupart des distributions linux vous proposent un paquet qui peut être installé via votre gestionnaire de paquets. Pour moi, la commande suivante a résolu le problème:
la source
Je pense que cette erreur est due à l'utilisation d'une ancienne version de Virtual Box ou au moins d'une ancienne version de l'image ISO Guest Additions.
J'ai réussi à télécharger une nouvelle image ISO de la VBox Guest Additions et à exécuter le script VBoxLinuxAdditions.run. Je suis allé ici sur le site de téléchargement de Virtual Box et j'ai saisi une nouvelle image ISO.
Pour des raisons (trop ennuyeuses), je ne pouvais pas mettre à jour ma version de VirtualBox sur l'hôte (Windows), mais je pouvais copier le nouveau fichier ISO à un emplacement local du système de fichiers.
Ensuite, dans le menu "Périphériques" de la fenêtre de la VM, j'ai choisi un nouveau CD / DVD virtuel et choisi l'emplacement où j'ai téléchargé la nouvelle image ISO.
Ensuite, à l'intérieur de la machine virtuelle Debian, je suis allé
\media\cdrom
et ai exécuté le nouveauVBoxLinuxAdditions.run
script en tant que root. (J'avais déjà installé dkms, en-têtes de noyau actuels, etc.). Le script a ensuite cessé de se plaindre par erreur des en-têtes manquants (ils ne l'étaient pas) et a créé les objets du noyau dont il avait besoin.La raison principale était que X.org me donne des résolutions d'affichage supplémentaires et que je puisse faire fonctionner la machine virtuelle à une résolution supérieure à celle définie par défaut.
la source
J'obtenais les mêmes erreurs que OP lorsque j'essayais de compiler la v4.1.12 VirtualBox Guest Additions dans différentes versions d'invités K / Ubuntu 13.04.
Cela est dû à des bogues (ou attentes non satisfaites) de VirtualBox Guest Additions par rapport à différentes parties de la source linux (dans l'invité). Malheureusement, Oracle a choisi de lier très étroitement la version de l'hôte VirtualBox à la version des additions invité de VirtualBox. Par conséquent, s'il y a un bogue dans les additions invité, vous devez mettre à niveau l'hôte en même temps.
J'avais les versions de virtualbox suivantes installées sur l'hôte Ubuntu 12.04 LTS:
Selon les instructions sur: http://www.ubuntuupdates.org/ppa/virtualbox?dist=precise
Je suis passé à 4.2.10-dfsg-0ubuntu2 ~ ubuntu12.04.1 ~ ppa1 en utilisant:
Maintenant, les invités K / Ubuntu 13.04 peuvent créer et installer leurs compléments invités VirtualBox:
la source
Je pense que vous manquez quelque chose. Essayez d'installer
Pour moi, c'est kali linux avec 3.14
Meilleures salutations.
la source
J'ai rencontré ce problème et je l'ai corrigé en exécutant les commandes suivantes:
Plus d'informations
la source
sudo apt-get install --assume-yes build-essential dkms linux-headers-generic linux-headers-$(uname -r)
sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h
sudo reboot
+ bonus: dossiers partagés "secrets";)
sudo gpasswd -a <username> vboxsf
sudo reboot
la source