Estou executando o Windows 10 versão 1903 com VirtualBox 6.0.10, com Ubuntu 18.04 em uma VM. Estou tentando acessar uma pasta no Ubuntu a partir do Windows 10 e não consegui encontrar informações atualizadas sobre como fazer isso. Todas as informações que posso encontrar são para configurações desatualizadas.
Responder1
Resolvi esse problema implementando o Samba no Ubuntu e conectando-me aos compartilhamentos do Samba no Windows. No entanto, tive que superar um bug do Linux que tem pelo menos 10 anos e foi relatado ao Fedora em 2009. O componente nmbd
do Ubuntu que realmente publica compartilhamentos via Netbios estava travando e não conseguia relatar a existência dos compartilhamentos do Samba. Estava travando porque precisava de uma rede funcionando antes de concluir sua inicialização. A razão para esta situação foi que o Ubuntu estava rodando em uma VM e, portanto, estava demorando mais que o normal para inicializar e a rede ainda não estava disponível quando nmbd
tentou inicializar. Além disso, a VM recebeu apenas um thread, o que tornou as coisas ainda mais lentas. Minha solução alternativa foi aumentar o número de threads disponíveis para o Ubuntu para 4. Com essa mudança, nmbd
funcionou corretamente e todos os meus problemas desapareceram.
Esta solução alternativa foi adequada para o meu caso, mas pode não ser suficiente em todos os casos. Considerei, se necessário, modificar os systemd
arquivos de configuração para nmbd
não iniciar até que a inicialização da rede fosse concluída. Esta é uma solução alternativa mais geral do que a que usei e deve funcionar em muito mais situações, inclusive com o Ubuntu em uma máquina simples e não em uma VM.
Responder2
Existem dois métodos principais no VirtualBox para compartilhar pastas entre host e convidado:
Crie um compartilhamento de rede SAMBA na máquina Linux. O host do Windows poderá então acessá-lo pela rede.
Usarpastas partilhadas.
Nenhuma dessas opções é fácil, principalmente no lado do Linux, pois todos os casos envolvem modificações em arquivos de configuração e inserção de comandos no console. Mas não há outra maneira senão adquirir o conhecimento necessário sobre Linux, e muitos recursos estão disponíveis na Web. A maneira de fazer as coisas no Linux é muito diferente da do Windows.
Geralmente é mais fácil para um host Windows compartilhar sua pasta do que fazer o contrário. Se você estiver tentando compartilhar do convidado Linux para o host, o SAMBA pode ser o caminho mais fácil.
Algumas referências entre tantas que existem: