Samba
É possível montar uma pasta compartilhada do FreeBSD ou uma pasta compartilhada do Ubuntu com o samba. Os dois lados funcionam. Em qualquer um dos casos, você precisa configurar uma pasta de compartilhamento (você mencionou que usou a GUI do Ubuntu para fazer isso) e, na outra máquina, precisa montar o compartilhamento usando o IP correto e certificando-se de que o Convidado e o Host estejam no mesmo rede ou usando o encaminhamento de porta, caso você tenha NAT configurado.
Como existem muitas soluções, não vou listá-las todas aqui. Você poderia fornecer mais informações sobre a configuração de rede do seu SO convidado? Quais configurações você usou ao criar a VM? Você usa NAT, Bridge, somente host ou rede interna? Vou fornecer um exemplo que pressupõe que seu convidado possa visualizar 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 Ubuntu ou que o acesso de convidado seja possível (por exemplo, sudo smbpasswd -a <username>
para dar acesso a um usuário, substitua pelo nome de usuário.
Em seguida, no FreeBSD, monte o compartilhamento Ubuntu usando o endereço IP correto (10.0.0.2 provavelmente é o do seu "roteador" NAT criado pelo VirtualBox e, portanto, provavelmente não funcionará), por exemplo, use o endereço IP do Ubuntu em sua LAN (por exemplo, 192.168.1.x) ou a que foi definida para a interface somente host. Então seu mount_smbfs
comando terá sucesso:
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ê deseja usar o mecanismo de compartilhamento interno do VirtualBox vboxsf
, você precisa instalar as Adições de Convidados no SO Convidado (alguns FreeBSD no seu caso). Geralmente isso é feito através do menu VirtualBox sob Devices , há um atalho para Instalar Adicionais para Convidado ... .
No entanto, para o FreeBSD, você deve fazer de forma diferente. Eles têm uma documentação dedicada para isso:
Uma vez instaladas as adições de convidados, você pode usar o mount
comando com o vboxsf
sistema de arquivos. Você precisa, no entanto, compartilhar uma pasta usando VirtualBox mecanismo de pasta de compartilhamento, consulte sob o VirtualBox Dispositivos de menu o item Compartilhar Pastas ... . Observe que o nome que você atribuirá ao compartilhamento neste menu será o nome do "dispositivo" que você atribuirá à montagem.