Je tente d'installer Guest Additions dans VirtualBox 4.04. Le système hôte est Ubuntu desktop 11.04 64 bits, le système invité est Ubuntu server 11.10 64 bits.
$ sudo ./VBoxLinuxAdditions.run
Après une certaine sortie, cette ligne est imprimée :
Les en-têtes pour le noyau en cours d'exécution n'ont pas été trouvés.
Mais les en-têtes sont installés, du moins selon 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 corriger les choses pour que l'installateur de Guest Additions puisse trouver les en-têtes du noyau ?
Mise à jour : ajout de l'intégralité de la sortie.
Les en-têtes pour le noyau en cours d'exécution n'ont pas été trouvés. Si la compilation du module échoue, cela pourrait en être la raison.
Construction du module principal des Guest Additions ... fait.
Construction du module de support des dossiers partagés ... échec !
(Consultez /var/log/vboxadd-install.log pour savoir ce qui s'est mal passé)
Installation des pilotes du système de fenêtrage ... échoue !
(N'a pas pu trouver le système de fenêtrage X.Org ou XFree86).
Je me moque de l'échec n°2, car il s'agit d'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: certains avertissements sont traités comme des erreurs
make[2]: *** [/tmp/vbox.0/vfsmod.o] Erreur 1
make[1]: *** [_module_/tmp/vbox.0] Erreur 2
make: *** [vboxsf] Erreur 2