lunes, 11 de mayo de 2020

¿Cómo instalar las VirtualBoxGuestAdditions en Linux?

Y eso que ahora es fácil, no como hace unos años.

editado el 04/8/2020

Cuantas veces al instalar la máquina virtual Linux (el que sea) debemos instalar las VBoxGuestAdditions y para ello pulsamos en la opción de VBox de montar la imagen pero está solo se abre, no se ejecuta. Hay distribuciones que sí la ejecutan directamente y no tenemos problemas, pero ¿y en las que no? A mí me pasó con Xubuntu:

Si estáis aquí es porque ya habéis probado ejecutarlo y da error. Deberemos hacer lo siguiente.
1.- Se supone que ya tenemos la imagen montada en la unidad óptica de la mv. Ya sea por el menú de dispositivos de la mv (Insertar imagen de CD de las «Guest Additions») o manualmente desde fuera en el configurador de la mv de VirtualBox.

2.-Copiar el archivo VBoxLinuxAdditions.run al directorio tmp con el comando “cp /media/cdrom0/VboxLinuxAdditions.run /tmp”. (o lo haces desde el administrador de archivos).

3.-Modificarle los permisos del archivo para darle permisos de ejecución: “cd /tmp” y “chmod 755 VBoxLinuxAdditions.run”.

4.-Ejecutarlo:” ./VBoxLinuxAddtions.run”.

5.-Reiniciar el sistema con “reboot”. 


En Ubuntu:

0. Primero debemos instalar las herramientas de compilación necesarias y las dependencias de compilación con la instrucción: 
#sudo apt-get install -y dkms build-essential linux-headers-generic linux-headers - $ (uname -r)

Seguir los puntos 1 al 5 explicados para Xubuntu. Quizás no necesites cambiarle los permisos del punto 3 -no lo sé, no lo he probado sin ese punto-.

En Debian:

Aquí la cosa se complica un poco pues no poseemos permisos de superusuario (root) al arrancar por primera vez la mv, que es cuando intentamos instalar las VBoxGuestAdditions.

A.- Primero necesitamos obtener privilegios de root, para ello escribimos en el terminal:
#su -     (sí, el guión es necesario)
Nos pedirá la clave del root (o superusuario) que definimos en la instalación de la mv.

B.- Ahora debemos instalar los paquetes build-essential y module-assistant, desde la terminal:
#apt-get install build-essential module-assistant  (aunque personalmente prefiero usar apt en lugar de apt-get)

C.- Luego debes ejecutar el comando 'm-a prepare' que instala los fuentes del kernel actual y algunas librerías (IMPORTANTE, pues si no no funcionará bien VboxGuestAdditions por mucho que lo instales), desde el terminal:
#m-a prepare

Y ya solo queda seguir los puntos 1 al 5 explicados para Xubuntu.


Fuentes: