Hoy instalé Fedora en una máquina virtual con VirutalBox para hacer pruebas y no dañar mi sistema en caso de equivocarme y me encontré con el problema de que no se instalaban las Guest Additions correctamente. Buscando por los foros y en el chat IRC encontré la solución al problema.

El error que yo tenía era el siguiente:

Building the main Guest Additions module [FALLÓ]
(Look at /var/log/vboxadd-install.log to find out what went wrong)

Para evitarlo hay que actualizar el sistema, instalar las fuentes del kernel, el paquete dkms y el compilador gcc.

[usuario@equipo ~]$ su 'yum -y update'
[usuario@equipo ~]$ su -c 'yum -y install kernel-devel-$(uname -r) dkms gcc'

Después de instalar esos paquetes necesarios ya se puede instalar las Guest Additions sin problemas.

Para instalarlas primero pinchamos sobre Dispositivos > Instalar Guest Additions.

vbox-menu-dispositivos

En caso de que no tengamos la imagen nos saldrá un mensaje preguntando si las queremos descargar, le decimos que si.

vbox-guest-descargar

vbox-guest-descargar02

vbox-descargando-guest

Cuando termine montamos el CD de las Guest Additions pinchando en Montar.

vbox-montar-guest

Una vez montado el CD abrimos un terminal (en la máquina virtual), nos movemos hasta su ubicación y como usuario root las instalamos.

[usuario@equipo ~]$ cd /run/media/usuario/VBOXADDITIONS_4.2.8_83876/
[usuario@equipo ~]$ su -c './VBoxLinuxAdditions.run'

Si todo se instaló correctamente solo falta reiniciar la máquina virtual y ya tenemos Fedora virtualizada con las guest additions correctamente instaladas.