Cómo instalar VirtualBox Guest Additions en CentOS 7

En este artículo veremos cómo instalar VirtualBox Guest Additions en CentOS 7 paso a paso, de modo que podrás instalar los módulos necesarios para integrar perfectamente tu máquina virtual CentOS 7 con las capacidades del sistema anfitrión.

Antes de instalar VirtualBox Guest Additions en CentOS 7

Para seguir esta guía de instalación de VirtualBox Guest Additions en CentOS 7 debes cumplir unos mínimos requisitos:

  • Un sistema CentOS 7 virtualizado lo más actualizado posible.
  • Acceso a consola como root o usuario con permisos de sudo.
  • Algunas utilidades de línea de comandos, contenidas en los paquetes bzip2, gcc, make y perl.
  • Conexión a Internet.

Es importante tener instalados los comandos citados en la lista, ya que sin ellos no se puede llevar a cabo esta tarea. Cuando tengas todo preparado, podremos pasar directamente al trabajo.

como instalar virtualbox guest additions en centos 7
Entorno gráfico a pantalla completa en SIN VirtualBox Guest Additions

Cómo instalar VirtualBox Guest Additions en CentOS 7

Para instalar VirtualBox Guest Additions en CentOS 7 tendremos que seguir una serie de pasos sencillos. Veámoslos.

1. Arranca tu máquina virtual CentOS 7.

2. Carga el CD-ROM virtual de VirtualBox Guest Additions a través del submenú Dispositivos de la ventana de ejecución de VirtualBox.

3. Monta la unidad de CD-ROM en algún punto de montaje adecuado:

$ sudo mount /dev/sr0 /media
mount: /dev/sr0 is write-protected, mounting read-only

4. Copia el archivo VBoxLinuxAdditions.run desde la unidad de CD-ROM a tu directorio de trabajo:

$ sudo cp /media/VBoxLinuxAdditions.run .

5. Desmonta la unidad de CD-ROM:

$ sudo umount /media/

6. Ejecuta el archivo que acabas de copiar (necesitará que esté instalado el compresor bzip2):

$ sudo ./VBoxLinuxAdditions.run

Este paquete instala una serie de utilidades y herramientas de VirtualBox e intenta compilar los módulos, pero normalmente falla porque aunque estén presentes las cabeceras del núcleo de Linux instalado en tu sistema CentOS 7, falta algún componente.

Un mensaje de error indica las cabeceras del núcleo específico que se intentan usar:

...
VirtualBox Guest Additions: Kernel headers not found for target kernel
3.10.0-957.27.2.el7.x86_64. Please install them and execute
  /sbin/rcvboxadd setup
...

7. Normalmente las cabeceras están instaladas por defecto en CentOS 7 (paquete kernel-headers). Seguramente el paquete que falta es kernel-devel, pero podríamos tener un núcleo actualizado sin sus cabeceras, así que instalamos ambos paquetes:

$ sudo yum -y install kernel-devel kernel-headers

8. Suponiendo que tenemos instaladas las herramientas gcc y make, ejecutamos la herramienta rcvboxadd:

$ sudo /sbin/rcvboxadd setup

Obviamente podías haber descargado el paquete kernel-devel antes que intentar ejecutar VBoxLinuxAdditions.run, y así habría funcionado a la primera. De hecho es lo normal, pero no está de más conocer la herramienta específica, rcvboxadd, que es la que verdaderamente hace el trabajo, y que deberás usar en las futuras actualizaciones del núcleo.

9. Tras unos minutos los módulos quedan compilados e instalados. Lo recomendable sería reiniciar el sistema para asegurarnos de que carguen los nuevos módulos.

10. Puedes borrar el archivo VBoxLinuxAdditions.run que copiaste del CD-ROM, ya no es necesario.

instalar virtualbox guest additions en centos 7
Entorno gráfico a pantalla completa CON VirtualBox Guest Additions

Conclusión

Ahora que sabes cómo instalar VirtualBox Guest Additions en CentOS 7 ya estás listo para sacarle todo el jugo a tu máquina virtual CentOS. Los módulos compilados ofrecen funcionalidades muy importantes, pero sobre todo la capacidad de poder trabajar a pantalla completa con tu entorno de escritorio favorito, así que CentOS podrá ofrecerte trabajo de escritorio además de sus funcionalidades de servidor.

En caso de que tengas alguda duda o pregunta, sugerencia de nuevos temas, notificaciones de errores, etc. puedes dejar un comentario.

¡Apoya este sitio!

¿Te ha resultado útil esta guía de las Guest Additions en CentOS 7? Si sientes una irrefrenable tentación de agradecérnoslo, cualquier mínima contribución es siempre bienvenida.

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *