Cómo resolver "la creación del module principal de Adiciones al invitado Falló"

Traté de instalar el module VirtualBox Guest Additions en un invitado de VM que ejecuta CentOS, pero recibo este post de error cuando todo lo demás estaba bien:

crear el module principal de Adiciones a invitados Falló

Como soy muy nuevo en CentOS y VirtualBox, no tengo idea de cómo resolver esto y no pude encontrar ninguna solución para search en Internet (la única publicación que encontré no me ayudó).

Aquí está el logging:

/usr/src/vboxguest-4.1.14/vboxguest/build_in_tmp: línea 55: make: command no encontrado Crear usuario para las adiciones de invitados. Crear la regla de udev para el module del kernel de adiciones de invitados

Te falta el command make . Make es una utilidad que a menudo se usa para crear progtwigs desde la fuente; ejecuta el comstackdor en cada file fuente en el order correcto. Necesita instalar el package make , y posiblemente otros: el comstackdor C y los encabezados kernel (files generados durante la compilation del núcleo Linux, que son necesarios para comstackr modules de terceros).

Casi nunca uso CentOS, pero creo que el command correcto es:

 yum install gcc make kernel-devel 

o (instalará más de lo que necesita)

 yum groupinstall "Development Tools" 

Es posible que deba instalar otros packages también.

Necesita ejecutar este command como root; dependiendo de si usa su o sudo :

 su -c 'yum install …' sudo yum install … 

En una installation mínima actual de CentOS 7 necesita:

 sudo yum install gcc kernel-devel-$(uname -r) 

Todo lo que hice para solucionar este problema fue seguido de la sugerencia del instalador de adiciones de invitados:

No se encontraron los encabezados del kernel actual en ejecución. Si la siguiente compilation del module falla, esta podría ser la razón. El package que falta se puede instalar probablemente con

 yum install kernel-uek-devel-2.6.39-400.215.10.el6uek.i686 

Después de eso, simplemente volví a intentar ejecutar el instalador de adiciones de invitado y todo salió perfecto.

Para CentOS 7 necesitaba instalar DKMS a través de epel. Aquí está mi list completa de commands.

 sudo wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm sudo rpm -ivh epel-release-7-5.noarch.rpm sudo yum install dkms -y sudo yum groupinstall "Development Tools" -y sudo yum install kernel-devel -y sudo yum upgrade -y 

reiniciar el vm

Después de reiniciar, utilicé vagrant vbguest ( https://github.com/dotless-de/vagrant-vbguest ) para instalar Guest Additions.

Espero que esto ayude,