Se necesita una carpeta compartida para la máquina virtual y el sistema anfitrión para compartir archivos entre los sistemas operativos anfitrión e invitado. VMware es una máquina virtual muy popular. En este artículo, vamos a ver cómo hacer una carpeta compartida VMware Player en el sistema. Se entiende que ambos sistemas operativos, host y guest son alguna distribución de Linux, concretamente Ubuntu.
La configuración debe comenzar por establecer los parámetros adecuados para la máquina de computación. Para ello, abra VMware y el menú contextual de la máquina deseada. A continuación, seleccione Configuración de la máquina virtual:
En la nueva ventana, haga clic en la pestaña Opciones:
A continuación, abra Carpetas compartidas y establezca el interruptor Compartir carpetas en Siempre activado:
A continuación, añada una carpeta compartida. Para ello, haga clic en el botón Añadir..., introduzca el nombre de la carpeta compartida en la ventana que se abre y, a continuación, introduzca o seleccione la ruta a la carpeta deseada en el sistema principal. A continuación, haga clic en Aceptar y Guardar en la parte inferior de la ventana para guardar todo.
A continuación, puede iniciar la máquina virtual. La carpeta compartida debe estar montada en /mnt/hgfs
. Si no existe tal carpeta, compruebe si los paquetes open-vm-tools
y open-vm-tools-desktop
están instalados:
$ sudo apt install open-vm-tools open-vm-tools-desktop
A continuación, utilizando el comando puedes comprobar si tu carpeta compartida es visible en el sistema invitado:
$ vmware-hgfsclient
Después tienes la opción de montar todas las carpetas compartidas en /mnt
. Para ello, cree primero la carpeta /mnt/hgfs
si no existe:
$ sudo mkdir /mnt/hgfs
Queda por realizar el montaje utilizando la utilidad vmhgfs-fuse
:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
Además de la ruta del punto de montaje, cambia la opción allow_other
para que todos los usuarios puedan acceder a la carpeta, y haz que el propietario de la carpeta sea un usuario con ID 1000, normalmente el ID del primer usuario logueado, si tienes un ID diferente sustitúyelo por el tuyo. Esto permitirá a ese usuario escribir archivos en la carpeta.
Ahora puede ver su contenido:
$ sudo vmhgfs-fuse .host: /mnt/hgfs -o allow_other -o uid=1000
$ ls /mnt/hgfs/Data
O en el gestor:
Finalmente, necesitas añadir esta línea a /etc/fstab
:
$sudo vi /etc/fstab
$
.host: /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Si quieres montar sólo una determinada carpeta compartida, por ejemplo Datos, necesitas especificar su nombre después de la dirección .host
:
.host:/Data /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,nonempty 0 0
Como puedes ver, montar una carpeta compartida de VMware en Linux no es ningún problema, y es fácil montarla si el montaje automático no funciona.