Cómo instalar VirtualBox Guest Additions para Ubuntu 16.04

Respuestas:

68

Para Ubuntu Server, es necesario instalar adiciones de invitados desde la línea de comandos.

sudo apt-get update
sudo apt-get install virtualbox-guest-dkms 
ThisClark
fuente
44
Tuve que hacer esto para habilitar el intercambio de archivos desde el sistema operativo host.
ThisClark
15
¿por qué debería seguir las locas instrucciones de tipo "insertar cd" cuando puedo ejecutar esto? pregunta honesta
Colin D
@ColinD Este método no me ha funcionado personalmente en el escritorio.
jtpereyda
1
No se pudo hacer nada para trabajar. "DKMS" parece hacer el truco en ubuntu server 17.10, VirtualBox 5.2.6
willem
probé esto y ahora mi ubuntu vm no acepta ninguna entrada del mouse y el teclado
Alex G
32

Hay un paquete de complementos para invitados , pero esto solo habilitó algunas de las funciones para mí.

La forma más confiable es probablemente usar el instalador incorporado que viene con VirtualBox.

Esto es para Ubuntu Desktop. Para Ubuntu Server, vea la respuesta de @ ThisClark.

Actualizaciones

  1. Asegúrese de tener la última versión de VirtualBox .
  2. Puede ser que sea bueno para la primera sudo apt updatey sudo apt upgradey reinicie si es necesario.

Adiciones de invitados

  1. Encienda la máquina virtual
  2. Haga clic en "Dispositivos" en el menú de VirtualBox en la parte superior de la pantalla
  3. Haga clic en "Instalar imagen de CD de Guest Additions ..."
  4. Siga las instrucciones en pantalla según sea necesario, ingrese su contraseña, etc.
  5. Reinicia la máquina virtual

Habilitar funciones

  1. Máquina -> Configuración -> General -> Avanzado -> habilitar Portapapeles compartido y / o Arrastrar y soltar.
  2. Asegúrese de que Ver -> Cambiar tamaño automáticamente la pantalla de invitado está marcada.
jtpereyda
fuente
1
Lo sentimos, pero esta respuesta no dice nada sobre los paquetes requeridos. En mi instalación bastante predeterminada de Ubuntu 16.04.1 Server, los paquetes de desarrollo requeridos no están instalados.
Colin 't Hart
@ Colin'tHart Gracias por la información. ¿Qué paquetes necesitó instalar, además de seguir los pasos enumerados? Si su situación es lo suficientemente diferente, no dude en escribir su propia respuesta.
jtpereyda
Cuando ejecuta el instalador de las adiciones de invitados, le dice lo que necesita. De verdad, creo que necesitas los encabezados del núcleo que se pueden instalar a través de apt-geto aptitude.
rbaleksandar
@jtpereyda: funciona de maravilla :) para habilitar las funciones, no reinicie sino hágalo en la primera pantalla vb antes de iniciar la máquina
cwhisperer
2
Un par de notas: puede que tenga que crear una unidad óptica si no tiene una para poder insertar el CD de adiciones de invitados. Tuve que seleccionar "insertar imágenes de CD de adiciones de invitados ..." en el menú desplegable de dispositivos. Después de esto, la ejecución automática no se abrió en el arranque, así que tuve que abrir una terminal y ejecutar ./autorun.sh.
Blaskovicz
15

Si no descarga el ISO, no obtendrá la versión "más reciente y mejor". Si desea seguir con esta opción, consulte las siguientes notas para las dependencias .

He probado estas instrucciones con éxito en un invitado Ubuntu 16.04:

  1. Cree una instancia del servidor Ubuntu en VirtualBox (obviamente).
  2. Inicie VM, vaya a Dispositivos -> Insertar imagen de CD de Guest Additions para montar la imagen ISO.

  3. Desde la terminal, ejecute los siguientes comandos:

    sudo -i  
    apt install gcc make  
    mkdir -p /media/cdrom  
    mount /dev/cdrom /media/cdrom  
    /media/cdrom/VBoxLinuxAdditions.run  
    reboot  
    
  4. Después de reiniciar:

    sudo usermod --append --groups vboxsf USERNAME
    
  5. Los recursos compartidos del host ahora se deben montar en el invitado de Ubuntu a /mediatravés del servicio VBoxService instalado, configurado para iniciarse en el arranque del sistema.

Esto impactó mi instalación.

Observado en el comentario:

  • Cierre sesión y vuelva a iniciarla después de agregar una cuenta de usuario al grupo vboxsf
Jonathan
fuente
1
Esto funcionó para mí, gracias! Una nota, tuve que cerrar sesión y volver a iniciarla después de agregar mi cuenta de usuario al grupo vboxsf antes de poder acceder al recurso compartido.
Guy Starbuck el
9

1) Instale un paquete a través de los canales habituales para su distribución. Por ejemplo, puede usar:

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

2) Agregue las adiciones de invitados seleccionando Dispositivos> Unidades ópticas> VBoxGuestAdditions.iso

Cuando usa el comando anterior para descargar el archivo iso. Se puede encontrar aquí:

/usr/share/virtualbox/VBoxGuestAdditions.iso
cloud99
fuente
4

Esto funcionó para mí:

sudo mount /dev/cdrom /media/cdrom
sudo apt install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
sudo sh /media/cdrom/VBoxLinuxAdditions.run

Luego reinició la máquina virtual.

BonifatiusK
fuente
1
Esto lo arregló para 16.04 para mí.
Karl Morrison el
dicemount: mount point /media/cdrom does not exist
Rockstar5645
2

Esto funcionó para el host MacOS VirtualBox 5.1.28 que ejecuta Ubuntu Server 16.04.3 invitado LTS. Todas las instrucciones son para el servidor Ubuntu invitado.

Nota: no use la GUI de VirtualBox para "Insertar imagen de CD de adiciones de invitados". No invocó "vboxadd.sh" como lo hizo el .iso actualizado descargado del sitio web de virtualbox. Además, su invitado debe tener acceso a Internet (use "NAT" en lugar de "adaptador en puente" si tiene problemas con su sistema operativo invitado a Internet).

En la terminal, descargue VBoxGuestAdditions.iso para su versión de VirtualBox (para mí es 5.1.28).

wget http://download.virtualbox.org/virtualbox/5.1.28/VBoxGuestAdditions_5.1.28.iso

Luego cree un directorio vacío en / media y móntelo allí:

sudo mkdir /media/iso

sudo mount VBoxGuestAdditions_5.1.28.iso /media/iso

Luego ve allí y ejecuta el instalador de Linux:

cd /media/iso

sudo ./VBoxLinuxAdditions.run

Reinicie su sistema operativo invitado:

reboot

Debería poder acceder a su carpeta compartida en / media / sf_ [your_folder_name]

Zhanwen Chen
fuente
1

Virtual Box 5.1 quería?

Si tiene la intención de obtener y usar Virtual Box 5.1 (no 5.0), en el momento de la escritura, no podrá acceder a apt. Y agregar repositorios de terceros puede obtener involuntariamente la versión de 32 bits con una oscura versión de error, vea esta respuesta .

Por lo tanto, probablemente sea mejor descargar VirtualBox y las adiciones de invitados (ahora renombrado / parte de "Extension Pack" directamente desde la versión 5.1.x más alta que puede encontrar aquí:

http://download.virtualbox.org/virtualbox/

es decir

http://download.virtualbox.org/virtualbox/5.1.28/

(Después de las molestias mencionadas anteriormente de 32 bits) tuve suerte con

virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_amd64.deb

Los dos paquetes de extensión ofrecidos son idénticos (la misma suma de verificación), elija cualquiera:

Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack  

¿Cómo instalar todo eso? Haga doble clic. Abre el ".deb" estándar -Installer, respectivamente caja virtual, para cuidar el paquete de extensión. (Sí, windows-ish, uncool, ¡pero funciona!)

Frank Nocke
fuente
0

Tuve el mismo problema que tú, explicaré lo que he hecho:

  • Leí la Guía del usuario de VirtualBox correspondiente a la versión de VB instalada.

  • Instalé el VB desde los repositorios de Ubuntu; ahora es (julio de 2017) la versión 5.0.40

  • Descargué de VB www el paquete de extensión correspondiente a esta versión, hago doble clic y está instalado: tuve acceso a dispositivos USB.
  • Parece que VBGuestAdditions.iso tiene que instalarse con la instalación de VM

    marcando ajustes-> interfaz de usuario -> dispositivos -> inserte la imagen del CD GuestAdditions,

    pero en mi caso no fue así, busqué este archivo ISO en el host y en el caso de la versión VB, este archivo ISO está en / usr / share / virtualbox.

  • Finalmente en la configuración de la máquina virtual (VBGuestAdditions se instalará en el invitado)

    en Almacenamiento, en el controlador IDE puse la ruta al archivo VBGuestAdditions.iso y aparece en la VM como un dispositivo de CD y puede acceder y ejecutar VBGuestAdditions y obtener el cambio de tamaño correcto de la pantalla y el acceso a la carpeta compartida (esto última característica al menos en invitado win7).

aure
fuente