Samba
É possível montar uma pasta compartilhada do FreeBSD ou uma pasta compartilhada do Ubuntu com o samba. Ambas as formas funcionam. Em qualquer caso, você precisa configurar uma pasta de compartilhamento (você mencionou que usou a GUI do Ubuntu para fazer isso) e, em seguida, na outra máquina, é necessário montar o compartilhamento usando o IP correto e certificar-se de que o convidado e o host estejam no mesmo rede ou usando o encaminhamento de porta no caso de você ter NAT configurado.
Como há muitas soluções, não vou listá-las aqui. Por favor, você poderia fornecer mais informações sobre a configuração de rede do seu sistema operacional convidado? Quais configurações você usou ao criar a VM? Você usa NAT, Bridge, somente host ou rede interna? Vou fornecer-lhe um exemplo que pressupõe que seu convidado é capaz de ver na rede seu host (por exemplo, você tem uma placa de rede definida como somente host).
Primeiro, compartilhe uma pasta de rede no Ubuntu como você fez. Certifique-se de criar uma conta de usuário no Samba no host do Ubuntu ou que o acesso do convidado seja possível (por exemplo, sudo smbpasswd -a <username>
para dar acesso a um usuário, substitua pelo nome de usuário.
Então, no FreeBSD, monte o compartilhamento do Ubuntu usando o endereço IP correto (10.0.0.2 é provavelmente o do seu "roteador" NAT criado pelo VirtualBox e, portanto, ele provavelmente não funcionará), por exemplo, use o Ubuntu Endereço IP em sua LAN (por exemplo, 192.168.1.x) ou aquele que foi definido para a interface somente host. Então o seu comando mount_smbfs
será bem sucedido:
mount_smbfs -U <username> //<correct IP>/sharedfolder /home/user/shared
vboxsf
Quando o vboxsf é suportado pelo FreeBSD (obrigado Alexander por apontar isso) e se você quiser use o mecanismo de compartilhamento interno do VirtualBox com vboxsf
, você precisa instalar o Guest Additions no sistema operacional convidado (algum FreeBSD no seu caso). Geralmente isto é feito através do menu VirtualBox em Dispositivos , existe um atalho para Instalar adições de convidado ... .
No entanto, para o FreeBSD você tem que fazer isso de forma diferente. Eles têm uma documentação dedicada para isso:
- Wiki do FreeBSD Sobre o VirtualBox
- Manual do FreeBSD (veja no final da página)
Uma vez que o Guest Additions esteja instalado, você pode usar o comando mount
com o vboxsf
filesystem. Você precisa no entanto compartilhar uma pasta usando o mecanismo de pasta de compartilhamento do VirtualBox, veja no menu Dispositivos do VirtualBox o item Pastas de Compartilhamento ... . Note que o nome que você vai dar ao compartilhamento neste menu será o nome do "dispositivo" que você dá para montar.