Cómo habilitar una carpeta compartida de Virtualbox para Linux sistemas invitados

VirtualBox es una herramienta muy útil para instalar sistemas operativos dentro del sistema principal. Sin embargo, configurar Virtualbox para compartir archivos entre su sistema principal y el sistema que instaló en un VirtualBox no es trivial. Entonces, le mostraré cómo habilitar una carpeta compartida en Virtualbox para Debian, Linux Menta/Ubuntuy arco Linux como sistemas invitados. También mostraré una forma universal que debería funcionar para cualquier Linux distribución de invitados.

INTRODUCCIÓN

Hay varios pasos esenciales que debe seguir para habilitar una carpeta compartida entre la máquina real (host) y la máquina virtual (invitado):

  1. Instale adiciones de invitados para su sistema de invitados.
  2. Cree una carpeta compartida.
  3. Cambie el permiso de usuario para la carpeta compartida.

En este tutorial, mi sistema host es Arch Linux, pero el sistema host no importa en este caso porque haremos toda la configuración en los sistemas invitados. Entonces, te mostraré la configuración para Arch Linux, Linux menta y Debian como sistemas invitados. Si usa otras distribuciones como invitado, consulte las instrucciones para Debian. Es una forma universal de habilitar una carpeta compartida y debería funcionar para todas las distribuciones.

VIDEOTUTORIAL

Habilitar una carpeta compartida en VirtualBox para arco Linux invitado

Preparar el sistema

Primero, asegúrese de que su Arco Linux el sistema de invitados está actualizado. Abre una terminal y actualízala:

sudo pacman -Suy

A continuación, instale los encabezados del kernel. Yo uso el Linux kernel LTS, así que tengo que instalar ellinux-lts-headerspaquete. Si usa el núcleo estándar, instalelinux-headers.

sudo pacman -S linux-lts-headers

Luego, instale elvirtualbox-guest-utilspaquete. Te hará elegir un paquete: ya seavirtualbox-guest-modules-archohvirtualbox-guest-dkms. ElWiki Arco Linuxrecomienda elegir elvirtualbox-guest-modules-archpaquete si usa el Linux núcleo yvirtualbox-guest-dkmspara otros núcleos como LTS. Nuevamente, uso ellinux-ltskernel por lo que necesitaba instalar elvirtualbox-guest-dkmspaquete.

sudo pacman -S virtualbox-guest-utils

Instale el paquete invitado de virtualbox en Arch Linux

Después de eso, habilite el VirtualBox módulos del núcleo:

sudo systemctl enable vboxservice

Agregar la carpeta compartida

En VirtualBoxvaya al menú Dispositivos -> menú Carpetas compartidas -> Configuración de carpetas compartidas.


Accede a la configuración de la carpeta compartida

En la ventana que se abre, en el lado derecho, encontrará el botón para agregar una nueva carpeta compartida. Haz click en eso.

Agregar una carpeta compartida en Virtualbox
Agregar una carpeta compartida en Virtualbox

Y seleccione la carpeta que desea compartir entre sistemas. Para example, suelo compartir mi carpeta Pública. Hágalo permanente y active el montaje automático haciendo clic en las opciones.

Definir las opciones de la carpeta compartida en Virtualbox
Definir las opciones de la carpeta compartida

Luego, debe reiniciar el sistema invitado. Una vez que el sistema invitado se haya reiniciado, puede encontrar la carpeta compartida en el/mediacarpeta.

La carpeta compartida está montada pero no puede acceder a ella: error
La carpeta compartida está montada pero aún no puede usarla

Sin embargo, el problema es que solo el usuario raíz puede acceder a la carpeta. Para obtener acceso a esta carpeta como usuario normal, abra la terminal en su sistema invitado y agregue su usuario a lavboxsfgrupo.

sudo usermod -a -G vboxsf `whoami`

`whoami`párese allí para pegar automáticamente su nombre de usuario. También puede escribir su nombre de usuario directamente.

A continuación, otorgue a ese usuario un permiso para acceder a la carpeta de medios.

sudo chown -R `whoami`:users /media/sf_Public/
Comandos de terminal para cambiar el propietario de una carpeta compartida en VirtualBox con arco Linux invitado
Cambiar el propietario de una carpeta compartida en VirtualBox

Finalmente, cierre sesión y vuelva a iniciar sesión. Abra el administrador de archivos y debería poder acceder a la carpeta compartida como un usuario normal.

La carpeta compartida está lista para usar a través del administrador de archivos
La carpeta compartida está lista para usar

Entonces, este es todo el proceso para habilitar una carpeta compartida en VirtualBox usando arco Linux. Puede comenzar a colocar archivos allí.

Habilitar una carpeta compartida en VirtualBox para Debian invitado

Instalación de la adición de invitados en Debian es un poco diferente de Arch Linux. Para Debianle mostraré una forma más universal que puede aplicar a cualquier otra distribución, incluida Arch Linux. Sin embargo, la forma que mostré antes es preferible para Arch Linux.

Preparar el sistema y agregar una carpeta compartida

En Debian invitado, abra una terminal e instale elbuild-essential, dkms,ylinux-headerspaquetes

sudo apt install build-essential dkms linux-headers-$(uname -r)
Instale algún paquete requerido para habilitar una carpeta compartida en Virtualbox usando Debian

Instale algún paquete requerido para habilitar una carpeta compartida en Virtualbox usando Debian

Después de eso, puede agregar una carpeta compartida. Es el mismo procedimiento que antes. Vaya al menú Dispositivos -> Carpetas compartidas -> haga clic en la opción Configuración de carpetas compartidas.

Agregar la carpeta compartida en Virtualbox
Agregar la carpeta compartida

Nuevamente, haga clic en el botón a la derecha para agregar la carpeta compartida. Configure las opciones de carpeta que desee y haga clic en el botón Aceptar.

Establecer las opciones de carpeta en Virtualbox
Establecer las opciones de carpeta

Después de instalar los paquetes y agregar la carpeta compartida, reinicie el sistema.

Instale la imagen del CD GuestAddition

Cuando su sistema invitado se haya iniciado. Vaya al menú Dispositivos y haga clic en la opción Insertar imagen de adición de invitado.

Instale el CD de adición de invitados en el invitado de Virtualbox
Instale el CD de adición de invitado

Luego, abra un administrador de archivos, navegue hasta VBOXADDITION CD, haga clic con el botón derecho en ese directorio y haga clic en la opción Abrir terminal aquí.

Abra una terminal en la ubicación del CD adicional de vbox
Abra una terminal en la localización de vboxaddtion

En la terminal, ejecute el siguiente comando para instalar VirtualBoxLinuxAddtions:

sudo sh VBoxLinuxAdditions.run
Instalar el script de adición de vboxlinux a través de la terminal en el invitado de Virtualbox
Instalación del script de adición de vboxlinux

Asegúrese de que esté instalado sin errores. Si se producen algunos errores, lea el mensaje, lo más probable es que se proporcionen las instrucciones para solucionarlo. Si la instalación es exitosa, debe reiniciar el sistema.

Configuración de los permisos para la carpeta compartida

si vas a la/mediacarpeta en el administrador de archivos y verifique si una carpeta compartida está montada, lo más probable es que no pueda acceder a ella como un usuario normal.

La carpeta compartida no es accesible: Permiso denegado
La carpeta compartida aún no es accesible

Para habilitar el acceso a esta carpeta para un usuario regular, haga lo mismo que hicimos para Arch Linuxagregue su usuario a lavboxsfgrupo.

sudo usermod -a -G vboxsf `whoami`

Y cambie el permiso de la carpeta de medios.

sudo chown -R `whoami`:users /media/
Comandos de terminal para cambiar el propietario de una carpeta compartida en VirtualBox con Debian invitado
Cambiar el propietario de una carpeta compartida en VirtualBox

Cierre sesión, inicie sesión y debería poder acceder a la carpeta compartida.

La carpeta está lista para usar en Debian administrador de archivos de invitados
La carpeta está lista para usar.

Este método para habilitar una carpeta compartida en VirtualBox para Debian es universal y debería funcionar para cualquier otra distribución.

Habilitar una carpeta compartida en VirtualBox para Linux Menta / Ubuntu invitado

Linux menta y Ubuntu por lo general vienen con VirtualBox Adición de invitados preinstalada de forma predeterminada. Si no, puedes instalarlo usando un administrador de software como Synaptic.

Abra el administrador de software, busque e instalevirtualbox-guest-X11,virtualbox-guest-utilsyvirtualbox-guest-dkms.

Instale los paquetes de adición de invitados de virtuabox a través de Synpatic en Linux menta
Instale los paquetes de adición de invitados de virtuabox en Synpatic

Luego haz los mismos pasos que mostré para Arch Linux y Debian. Primero, agregue una carpeta compartida.

Agregar la carpeta compartida en Virtualbox
Agregar la carpeta compartida

Reinicie el sistema. Luego, agregue su usuario a lavboxsfgrupo.

sudo usermod -a -G vboxsf `whoami`

Cambia los permisos.

sudo chown -R `whoami`:users /media/
Establecer los permisos para la carpeta compartida en Virtualbox
Establecer los permisos para la carpeta compartida

Finalmente, cierre sesión e inicie sesión, y debería tener la carpeta compartida funcionando.

La carpeta está lista para usarla en Linux Administrador de archivos de menta
La carpeta está lista para usarla.

CONCLUSIÓN

Ahora, puede utilizar sus sistemas VirtuaBox de forma más amplia compartiendo archivos entre sus sistemas anfitrión e invitado.

Si usas otra distribución que no sea Ubuntu-basados, Arch Linux o Debianprueba la forma en que muestro para Debian y déjame saber cómo funcionó.

Recomiendo para la próxima lectura aprender a limpiar Arch Linux.

Actualizaciones del boletín

Ingrese su dirección de correo electrónico a continuación para suscribirse a nuestro boletín