¿Cómo instalo Guest Additions en una máquina virtual de VirtualBox?

Recientemente instalé Ubuntu en Virtualbox de Oracle. Ahora quiero instalar las adiciones de invitados.

Arranqué mi sistema operativo invitado Ubuntu, hice clic en " Dispositivos "y elegí"Instalar Adiciones de invitados". No pasó nada y no veo el icono del CD en el escritorio.

¿Cómo puedo hacer que esto funcione?

Si tiene problemas para instalar Ubuntu en una máquina virtual VirtualBox, porque la ventana del instalador no se ajusta al tamaño de la pantalla de baja resolución, puede mover la ventana con Alt+F7.

Instalación de Guest additions desde los repositorios

En caso de que hayamos instalado el Edición OSE de Virtual Box desde los repositorios podemos añadir el adiciones de invitados de los repositorios en el invitado. Esto instalará adiciones de invitado que coincidan con la versión de Virtual Box obtenida de los repositorios. Es no recomendado para instalarlos en versiones más recientes de Virtual Box, como se obtiene del repositorio de Oracle (ver más abajo).

Alternativamente, podemos instalar el paquete virtualbox-guest-additions-iso en el host Ubuntu.

sudo apt-get install virtualbox-guest-additions-iso

El .archivo iso con una imagen de la edición OSE del CD de guest additions que se instalará en el directorio host /usr/share/virtualbox/VBoxGuestAdditions.iso. Monta esto .archivo ISO como un CD en la configuración de su máquina virtual. En el invitado, tendrá acceso a un CD-ROM con el instalador.

Instalación de Guest Additions desde Virtual Box Manager

En caso de que las Adiciones de invitado no se compilen, es posible que tengamos que instalar los encabezados del kernel de Linux (consulte ¿Cómo instalo los archivos de cabecera del kernel?) o construcción-esencial Install build-essential herramientas además. También se recomienda tener dkms Install dkms instalado (ver más abajo - Nota 4). Puede ejecutar este comando en una terminal para instalar:

sudo apt install build-essential dkms

Seleccionar >Dispositivos-Instalar Guest Additions (o prensa Host+D desde el Administrador de Virtual Box) el CD de Guest Additions .la ISO se cargará, pero no instalado en su sistema operativo invitado. Para instalar necesitamos ejecutar el script de instalación VBoxLinuxAdditions.run como root o desde el indicador de ejecución automática (ver más abajo).


Shell de GNOMO

Para instalar las Guest Additions tendremos un icono de CD en nuestro escritorio en cuanto se monte la unidad virtual:

enter image description hereEl siguiente paso es ejecutar el autorun.sh script (como root) en este montar CD abriendo la unidad y haciendo clic en el botón" Ejecutar software". Esto compilará e instalará los módulos del kernel de vbox necesarios.


Unidad

El guest additions se monta como un CD virtual visible en el lanzador:

enter image description here

En caso de que el sistema esté configurado para ejecutar automáticamente un CD, solo debe abrir el siguiente diálogo de ejecución automática (si no, seleccione el símbolo de CD, elija abrir, luego elija Abrir el Indicador de Ejecución Automática)

enter image description here

Después de haber ingresado sus credenciales para el acceso de root, las adiciones de invitado se compilarán como se ve desde la salida del terminal:

enter image description here

Pulsar Return para cerrar la terminal.


Nota 1
Las adiciones de invitado necesitan un reinicio de su sistema operativo invitado para que surtan efecto.

Nota 2
En algunos sistemas, es posible que el icono del CD de Virtual Box Guest Additions no se muestre en el escritorio, pero se podrá acceder a él desde la Lugar menu. Si el CD aún no estaba allí, es posible que deba agregar manualmente las VBoxGuestAdditions.iso como CD-ROM en el administrador de Virtual Box Almacenamiento menu. En un host Ubuntu, la imagen de disco está en /usr/share/virtualbox/VBoxGuestAdditions.iso.

Nota 3
En algunos sistemas (por ejemplo, cuando se ejecuta Xubuntu huéspedes) es posible que no tengamos una Indicador de Ejecución Automática para el CD montado. A continuación, podemos instalar las guest additions abriendo un terminal en las guest additions montadas .iso para correr sudo ./VBoxLinuxAdditions.run. En Lubuntu o Servidor Ubuntu además, necesitamos instalar el compilador GNU C (ccg Install gcc) y el hacer Install make utilidad en el sistema invitado para poder compilar las adiciones de invitados.

Nota 4
Ejecutar DKMS en el sistema operativo invitado, mantendrá las adiciones de invitado instaladas después de una actualización del kernel invitado. No es un requisito previo para Guest Additions, pero si se usa, debe instalarse antes instalamos las adiciones de invitados.


Instalación de Guest Additions desde un Terminal

En caso de que las adiciones de invitado no se instalen correctamente, es posible que no podamos arrancar en la GUI. En este caso, necesitamos arrancar sosteniendo el Shift tecla para acceder al menú de Grub donde accedemos a un shell raíz como se muestra en la siguiente pregunta (necesitamos montar la lectura/escritura del sistema de archivos para continuar):

Las Adiciones de Invitados .el archivo iso debe estar instalado en /dev/cdrom desde el Administrador de Cajas Virtuales (ver arriba). A continuación, podemos instalar Guest Additions escribiendo los siguientes comandos:

mount /dev/cdrom /mnt              # or any other mountpointcd /mnt./VBoxLinuxAdditions.runreboot

Eliminar Adiciones de Invitados

En caso de que algo haya salido mal con la instalación de las adiciones de invitado, o el sistema operativo invitado no pueda arrancar después de la instalación, es posible que tengamos que eliminar las adiciones. Esto también se puede hacer desde un cáscara de raíz ejecutando un script de desinstalación ubicado en el invitado /opt directorio.

cd /opt/<VirtualBoxAdditions-x.x.xx>/sudo ./uninstall.sh

Reemplazar x.x.xx con su versión actual de guest additions.

También puede probar lo siguiente (esto funcionó para mí después de que tuve que reinstalar las Adiciones de invitado después de que Update Manager las eliminara). Solución encontrada aquí:

http://www.unixmen.com/install-guest-addition-in-ubuntu-1010-maverick-meerkat-fix/

En resumen:

sudo apt-get updatesudo apt-get install build-essential linux-headers-$(uname -r)sudo apt-get install virtualbox-ose-guest-x11

Esto encontró y actualizó la versión correcta de las Adiciones de invitados de VirtualBox y mi sistema parece funcionar correctamente nuevamente, y supongo que esto también funcionará si las Adiciones de invitados no se instalan desde el elemento del menú.

Otra cosa a tener en cuenta. Originalmente intenté ejecutar esto bajo la cáscara de pescado, asegúrese de estar usando bash (es decir, escriba "bash" en la terminal antes de comenzar).


Nota en sistemas más recientes, el comando se ha cambiado a

sudo apt-get install virtualbox-guest-x11

En el sistema operativo invitado, instale el paquete virtualbox-guest-dkms. Por ejemplo, con la aplicación Terminal, escriba sudo apt-get install virtualbox-guest-dkms.

El estándar paquete " virtualbox-guest-additions "en el.iso proporcionado por Oráculo, tiene herramientas generales para diferentes Sistemas Operativos Invitados...

Sin embargo, Ubuntu tiene su propio dedicado Específico de Ubuntu Paquete(s) de complementos para invitados...
nombrado virtualbox-ose-guest-dkms and ..-x11 and ..-utils .

Estos paquetes 'virtualbox-ose-guest - *' son compatibles con DKMS.. "(DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel.)"

Aquí está el enlace a una pregunta que hice hace 5-6 meses sobre este tema... Cómo puedo hacer que Compiz funcione en una máquina virtual de VirtualBox

Estos son los pasos manuales para instalar VirtualBox Guest Additions módulos del kernel dentro de la máquina virtual:

  1. Descargue el archivo ISO, p. ej.

    wget http://download.virtualbox.org/virtualbox/5.0.20/VBoxGuestAdditions_5.0.20.iso -P /tmp
  2. Montar el archivo ISO:

    sudo mount -o loop /tmp/VBoxGuestAdditions_5.0.20.iso /mnt
  3. Ejecutar el instalador (agregar -x despues sh depurar):

    sudo sh /mnt/VBoxLinuxAdditions.run

Para encontrar la versión correcta del archivo ISO, verifíquela en: http://download.virtualbox.org/virtualbox/


Si está utilizando Vagrant, la instalación es mucho más sencilla siguiendo estos comandos:

vagrant plugin install vagrant-vbguestvagrant upvagrant vbguest

Aquí están los pasos que ejecuté que finalmente funcionaron, pero como el usuario llamado 'pcworld' indicó anteriormente, puede haber sido el caso de que solo se requiriera el último comando. Nunca lo sabré, pero quiero compartirlo en caso de que esto ayude a alguien más:

sudo apt-get install virtualbox-guest-additions-isosudo apt-get update sudo apt-get dist-upgradesudo apt-get install virtualbox-guest-x11

Y no olvide configurar su instancia de VirtualBox para que use como 128 MB de ram de video y Habilitar la aceleración 3D en la sección de configuración de "Pantalla" para su instancia, para un buen rendimiento.

Esto funcionó para mí para una máquina virtual invitada Ubuntu Server 14.04 (sin GUI):

Editar: también funciona con Ubuntu Server 15.04 y 16.04

1) Instale DKMS. De la carrera de invitados:

sudo apt-get install dkms

>2) En el menú de la ventana de VirtualBox VM, seleccione: Dispositivos Insert Insertar imagen de CD de Guest Additions...

3) Utilice blkid para identificar el dispositivo de CD-ROM. De la carrera de invitados:

sudo blkid

Una de las líneas en la salida debería verse así:

/dev/sr0: LABEL="VBOXADDITIONS_4.3.16_95972" TYPE="iso9660"

La primera parte (/dev/sr0) es el nombre del dispositivo de CD-ROM.

4) Monte el CD (reemplace /dev/sr0 por el nombre del dispositivo que se encuentra arriba):

sudo mount /dev/sr0 /media/cdrom/

5) Ejecute el instalador de Guest Additions:

sudo /media/cdrom/VBoxLinuxAdditions.run

6) Reinicie el invitado.

El procedimiento es bastante sencillo.

En el menú Virtual Box, seleccione Dispositivo> Inserte la Imagen del CD de Guest Additions....

La siguiente ventana emergente aparecerá en su escritorio de Ubuntu :

guest addition popup

Seleccionar Run y las adiciones de invitados se instalarán automáticamente.

Creo que la forma correcta de hacer esto en este momento (27 de abril de 2020) con el Ubuntu estable más nuevo (20.04) y el Virtualbox actual (6.1.6) es simplemente hacer lo siguiente:

sudo apt install virtualbox-guest-dkms virtualbox-guest-x11 virtualbox-guest-utils

Acabo de hacer eso y funcionó.

Supongo que esto no llamará mucho la atención aquí, pero al menos si alguien busca 20.04, podría encontrar información más reciente. ;)

El virtualbox-guest-additions el paquete debe estar instalado. Además, se puede aparecer que no ha pasado nada, pero todo lo que hace el botón" Instalar Guest Additions " es montar el cdrom. Debe abrir el administrador de archivos (Nautilus / Dolphin), seleccionar el "dispositivo de CD" y ejecutar el instalador.

Después de la instalación, consulte aquí cómo verificar que funcionó.