Compartir carpeta Anfitrión a Invitado Fedora 25 en VirtualBox 5.1



VirtualBox es un software que permite instalar y administrar máquina virtuales, como si fuera reales físicamente. Esto es una manera de realizar pruebas sin utilizar las máquina reales, esto con la finalidad de evitar realizar una configuración no deseada.

Dentro de las opciones de VirtualBox, está la de compartir una carpeta desde la anfitrión a la máquina invitada o virtual. Esto es para permitir el traspaso de archivos de una pc a la otra, también está la opción de utilizar USB, o soltar y arrastrar los archivos directamente.
Si embargo, en determinados casos, es necesario tener una carpeta compartida fija con la máquina virtual.

NOTA: En la versión 5.1.10 de VirtualBox el proceso ya es más fácil, anteriormente era necesario realizar más configuraciones.


Instalando complemento de VirtualBox


Paso 1:  Agregar la unidad de GuestAddition desde la interfaz de VirtualBox

Paso 2: Copiar VBoxLinuxAdditions.run a Descargas
cp /run/media/usuario/VBOXADDITIONS_5.0.20_106931/VBoxLinuxAdditions.run /home/usuario/Descargas

Paso 3: Ir al directorio de Descargas
 cd /home/usuario/Descargas

Paso 4: Actualizar el kernel
 sudo dnf -y update kernel*

Paso 5: Reiniciar en caso de que haya actualizado paquetes, en caso contrario continuar al paso 6.
 sudo reboot

Paso 6: Instalar paquetes necesarios
 sudo dnf -y install gcc kernel-devel kernel-headers dkms make bzip2 perl

Paso 7: Agregar variable de entorno del Kernel
 export KERN_DIR=/usr/src/kernels/`uname -r`

Paso 8: Comprobar que la variable de entorno funciona:
echo $KERN_DIR
Debe mostrar el kernel actual que se instaló o que se actualizó en el paso 4, si no muestra nada, repetir los pasos 7 y 8.
La salida debe ser parecida a esta:
/usr/src/kernels/4.0.8-300.fc22.x86_64

Paso 9: Ir al directorio en el que se copio VBoxLinuxAdditions.run en este caso a Descargas
cd /home/usuario/Descargas

Paso 10: Instalar GuestAddition
sudo ./VBoxLinuxAdditions.run

Reiniciar la máquina virtual para que la instalación  tenga efectos.

Compartiendo carpetas con la máquina virtual


En la máquina virtual corriendo, ir al menú <Dispositivos> <Carpetas compartidas> <Preferencias de carpetas compartidas>



Abrirá una ventana en la que podrán seleccionar la carpeta a añadir, con las siguientes opciones:

Una vez agregado, reiniciar la máquina virtual y automáticamente

Al reiniciar la máquina virtual abrir el gestor de archivos y ahí mostrará un dispositivo con el nombre de la carpeta que se añadió, la carpeta lleva el subfijo sf_ y el nombre que tiene la carpeta:


Sin embargo, al intentar acceder a la carpeta no lo permite. Esto se debe a que el usuario no tiene privilegios para acceder.


Se soluciona al añadir el usuario deseado al grupo de vboxsf, por ejemplo, si el usuario se llama linuxitos entonces el comando quedaría de la siguiente manera:

sudo usermod -aG vboxsf linuxitos
sudo usermod -aG root linuxitos

Reiniciar la máquina virtual para aplicar cambios.


Y eso sería todo. Gracias por visitar.

Comentarios:

@