Samba
Es posible montar una carpeta compartida de FreeBSD o una carpeta compartida de Ubuntu con samba. Ambas formas funcionan. En cualquier caso, debe configurar una carpeta compartida (mencionó que usó la GUI de Ubuntu para hacer eso) y luego, en la otra máquina, necesita montar el recurso compartido con la IP correcta y asegurarse de que tanto el Guest como el Host estén en el mismo red o utilizando el reenvío de puertos en caso de que haya configurado NAT.
Debido a que hay demasiadas soluciones, no voy a enumerarlas todas aquí. ¿Podría proporcionar más información sobre la configuración de red de su sistema operativo invitado? ¿Qué configuración usaste al crear la VM? ¿Utiliza NAT, Bridge, Host-only o Internal Network? Le proporcionaré un ejemplo que supone que su invitado puede ver en la red a su host (por ejemplo, tiene una tarjeta de red definida como solo host).
Primero comparta una carpeta de red en Ubuntu como lo hizo. Asegúrese de crear una cuenta de usuario en Samba en el host de Ubuntu o de que el acceso de invitado sea posible (por ejemplo, sudo smbpasswd -a <username>
para dar acceso a un usuario, reemplácelo por el nombre de usuario).
Luego, en FreeBSD, monte el recurso compartido de Ubuntu usando la dirección IP correcta (10.0.0.2 es probablemente el adecuado para su "enrutador" NAT creado por VirtualBox y, por lo tanto, probablemente no funcionará), por ejemplo, use la dirección IP de Ubuntu en su LAN (por ejemplo, 192.168.1.x) o la que se definió para la interfaz de solo host. Entonces su mount_smbfs
comando tendrá éxito:
mount_smbfs -U <username> //<correct IP>/sharedfolder /home/user/shared
vboxsf
Cuando vboxsf recibe soporte de FreeBSD (gracias Alexander por señalarlo) y si desea utilizar el mecanismo de compartimiento incorporado de VirtualBox vboxsf
, debe instalar las Adiciones de invitado en el SO huésped (algunas FreeBSD en su caso). Por lo general, esto se hace a través del menú de VirtualBox bajo Dispositivos , hay un acceso directo a Instalar Guest Additions ... .
Sin embargo, para FreeBSD tienes que hacerlo de manera diferente. Tienen una documentación dedicada para esto:
Una vez instalados los Guest Additions, puede usar el mount
comando con el vboxsf
sistema de archivos. Sin embargo lo que necesita para compartir una carpeta usando VirtualBox mecanismo de carpeta compartida, se ve debajo de VirtualBox Dispositivos menú la opción Compartir carpetas ... . Tenga en cuenta que el nombre que le dará al recurso compartido en este menú será el nombre del "dispositivo" que le dé al montaje.