¿Cuál es la mejor manera de instalar Guest Additions con todas las características de cambio de tamaño, portapapeles y uso compartido de archivos en Ubuntu 16.04?
¿Cuál es la mejor manera de instalar Guest Additions con todas las características de cambio de tamaño, portapapeles y uso compartido de archivos en Ubuntu 16.04?
Respuestas:
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
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.
sudo apt update
y sudo apt upgrade
y reinicie si es necesario.apt-get
o aptitude
.
./autorun.sh
.
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:
- Cree una instancia del servidor Ubuntu en VirtualBox (obviamente).
Inicie VM, vaya a Dispositivos -> Insertar imagen de CD de Guest Additions para montar la imagen ISO.
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
Después de reiniciar:
sudo usermod --append --groups vboxsf USERNAME
Los recursos compartidos del host ahora se deben montar en el invitado de Ubuntu a
/media
través del servicio VBoxService instalado, configurado para iniciarse en el arranque del sistema.
Esto impactó mi instalación.
Observado en el comentario:
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
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.
mount: mount point /media/cdrom does not exist
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]
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!)
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
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).