Alors, le log, il disait quoi, et bien, ça :
cat /var/log/vboxadd-install.log
Uninstalling modules from DKMS
Attempting to install using DKMS
Creating symlink /var/lib/dkms/vboxguest/4.1.8/source ->
/usr/src/vboxguest-4.1.8
DKMS: add Completed.
Error! echo
Your kernel headers for kernel 3.1.6-1.fc16.i686 cannot be found at
/lib/modules/3.1.6-1.fc16.i686/build or /lib/modules/3.1.6-1.fc16.i686/source.
Failed to install using DKMS, attempting to install without
/tmp/vbox.0/Makefile.include.header:94: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again. Arrêt.
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.
Il semble qu'il faille que je spécifie quelque chose (Specify KERN_DIR=<directory>) mais je ne sais pas comment, et que je relance la commande.
Pour le kernel-header, c'est installé.
Pour gcc++ et autres, je n'en sais trop rien: gcc-4.6.2-1.fc16 est installé (est donné comme un compileur multiple : C, C++, java, objective-C, ...) mais n'est pas installé par ex gcc-objc++-4.6.2-1.fc16 (même groupe Autres que le précédent) sans compter ceux du groupe Développement).
C'est un peu compliqué tout ça, non ?