Después de instalar Ubuntu dentro de virtualbox, debe instalar las adiciones de invitado para obtener una mejor funcionalidad de hardware en su interior. Estos incluyen resolución de pantalla completa, rueda del mouse e integración del puntero, copiar y pegar desde el sistema operativo host (portapapeles compartido), carpetas compartidas, etc.
Este tutorial le muestra cómo instalar las adiciones de invitados de VirtualBox en Ubuntu. El mismo método funciona para distribuciones similares como Xubuntu, Kubuntu y Lubuntu.
1. Instale los encabezados del núcleo y las herramientas de compilación
Las adiciones de invitados de Virtualbox se compilan para el sistema de destino, por lo que necesita los encabezados del kernel necesarios y los programas relacionados. Instale los siguientes 2 paquetes.
$ sudo apt-get install build-essential module-assistant
Ahora corre
$ sudo m-a prepare
2. Compilar adiciones de invitados de virtualbox
Ahora haga clic en "Dispositivos> Insertar imagen de CD de adiciones de invitado" en la ventana de virtualbox. Esto insertará la imagen del CD de adiciones de invitados en el sistema operativo invitado. En Xubuntu, el cd debería montarse automáticamente dentro del directorio /media.
En la unidad de Ubuntu, debería ver el ícono de CD en el panel izquierdo hacia el lado inferior. Haga clic en él para abrir el CD de adiciones de invitados de VBox en el administrador de archivos.
Kubuntu le dará una notificación del dispositivo en la parte inferior derecha y puede hacer clic en "abrir con el administrador de archivos", lo que montará el CD y lo abrirá en Dolphin.
Verifique la ruta del sistema de archivos cd dentro del administrador de archivos (presione Ctrl + L). La ubicación debe ser algo similar a esto
/media/<username>/VBOXADDITIONS_4.3.10_93012
El
Montar manualmente
Si no se monta solo, puede montarlo manualmente. Descubra el dispositivo usando blkid y luego use el comando de montaje para montarlo en algún lugar de su directorio de inicio
# find out the device $ sudo blkid /dev/sr0: LABEL="VBOXADDITIONS_4.3.10_93012" TYPE="iso9660" # Or use the lsblk command $ sudo lsblk -o NAME,TYPE,SIZE,LABEL,MOUNTPOINT,MODEL NAME TYPE SIZE LABEL MOUNTPOINT MODEL sda disk 8G VBOX HARDDISK ├─sda1 part 6G / ├─sda2 part 1K └─sda5 part 2G [SWAP] sr0 rom 61.7M VBOXADDITIONS_4.3.10_93012 CD-ROM
Anote aquí el nombre del dispositivo que es "/dev/sr0". A continuación tenemos que montar este dispositivo (cdrom) para acceder a los contenidos.
# create directory to mount $ mkdir cdrom # mount the cd $ sudo mount /dev/sr0 ~/cdrom/ [sudo] password for silver: mount: block device /dev/sr0 is write-protected, mounting read-only # get inside the mounted directory $ cd cdrom/ ~/cdrom$ ls 32Bit cert VBoxSolarisAdditions.pkg 64Bit OS2 VBoxWindowsAdditions-amd64.exe AUTORUN.INF runasroot.sh VBoxWindowsAdditions.exe autorun.sh VBoxLinuxAdditions.run VBoxWindowsAdditions-x86.exe
Empezar a compilar
Navegue hasta el directorio y ejecute el script llamado VBoxLinuxAdditions.run
/media/silver/VBOXADDITIONS_4.3.10_93012$ ls 32Bit cert VBoxSolarisAdditions.pkg 64Bit OS2 VBoxWindowsAdditions-amd64.exe AUTORUN.INF runasroot.sh VBoxWindowsAdditions.exe autorun.sh VBoxLinuxAdditions.run VBoxWindowsAdditions-x86.exe /media/silver/VBOXADDITIONS_4.3.10_93012$ sudo ./VBoxLinuxAdditions.run [sudo] password for silver: Verifying archive integrity... All good. Uncompressing VirtualBox 4.3.10 Guest Additions for Linux............ VirtualBox Guest Additions installer Copying additional installer modules ... Installing additional modules ... Removing existing VirtualBox DKMS kernel modules ...done. Removing existing VirtualBox non-DKMS kernel modules ...done. Building the VirtualBox Guest Additions kernel modules ...done. Doing non-kernel setup of the Guest Additions ...done. Starting the VirtualBox Guest Additions ...done. Installing the Window System drivers Installing X.Org Server 1.15 modules ...done. Setting up the Window System to use the Guest Additions ...done. You may need to restart the hal service and the Window System (or just restart the guest system) to enable the Guest Additions. Installing graphics libraries and desktop services components ...done.
Tenga en cuenta la línea
Building the VirtualBox Guest Additions kernel modules ...done.
Si se muestra listo, entonces las adiciones de invitado de virtualbox se compilan correctamente.
Ahora reinicie el sistema operativo invitado.
3. Verifique que las adiciones de invitados estén funcionando
Después de reiniciar el sistema operativo, la resolución de la pantalla del sistema operativo invitado debería ajustarse al tamaño de la ventana de virtualbox. Otras cosas como el desplazamiento del mouse, copiar y pegar de invitado a anfitrión también deberían funcionar.
Puede verificar que las adiciones de invitados se cargan con el siguiente comando
# check loaded modules $ lsmod | grep -io vboxguest vboxguest # check module $ modinfo vboxguest filename: /lib/modules/3.13.0-24-generic/updates/dkms/vboxguest.ko version: 4.3.10 license: GPL description: Oracle VM VirtualBox Guest Additions for Linux Module author: Oracle Corporation ..... $ lsmod | grep -io vboxguest | xargs modinfo | grep -iw version version: 4.3.10
4. Configurar carpetas compartidas
Después de instalar las adiciones de invitados, puede compartir carpetas entre el sistema operativo invitado y el host, lo que permite que cada uno de ellos acceda a los archivos de los demás. La carpeta existe en el sistema operativo host y se comparte con el sistema operativo invitado. El invitado puede o no tener permiso para escribir en la carpeta compartida.
Click Devices > Shared folder settings on the virtualbox window. Click the plus icon on the right side and select the directory from the host OS that you want to share with the guest OS. If you choose "Make permanent" it becomes a Machine folder, else it is a Transient folder. You also have the option to make it read only, so that the guest OS cannot make modifications to the folder.
Una vez que haya especificado el directorio compartido, es hora de montarlo dentro del sistema operativo invitado. La lista de carpetas compartidas le mostrará el nombre y la ruta del directorio compartido. Anote el nombre y móntelo usando el siguiente comando
# create a directory in your home directory $ mkdir shared # mount using the mount command. SHARENAME is the name of the shared directory $ sudo mount -t vboxsf SHARENAME ~/shared # or $ sudo mount.vboxsf SHARENAME ~/shared
Es posible que encuentre el siguiente mensaje de error:"mount:tipo de fs incorrecto, mala opción".
O "El programa 'mount.vboxsf' no está instalado actualmente".
Este error es causado por un error en VirtualBox debido a que /sbin/mount.vboxsf apunta a una ruta incorrecta.
Para solucionar esto, debe usar la ruta completa al comando mount.vboxsf
$ sudo /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf SHARENAME ~/shared
El error se solucionará en las próximas versiones de VirtualBox.