Questão Compartilhar pasta do Ubuntu Virtualbox para o host do Windows


Meu host é o Windows 7 e o VM é o Ubuntu 12.04. Eu uso isso para desenvolvimento web e preciso fazer o repositório do Git a partir do HDD virtual visível para o sistema operacional host para editar arquivos no host. Qual é a melhor maneira de fazer isso?


1
2018-01-06 19:19


origem




Respostas:


Há duas maneiras diretas de realizar isso, independentemente do software de virtualização que você está usando.
1. configure uma pasta de compartilhamento de samba no guest e, em seguida, adicione-a como uma pasta de rede compartilhada no host. 2. Compartilhe uma pasta no host do Windows e use o samba para abrir / mapeá-lo no guest do Ubuntu.

Virtual box, e acredito que o VMWare tem a opção de compartilhar pastas entre guest e host que usam essa configuração subjacente, mas tudo é feito através do gui do software de virtualização.

Para ser mais específico, eu precisaria saber qual caminho você gostaria de seguir. A opção 1 corresponderia melhor ao paradigma do convidado a hospedar.


1
2018-01-07 01:59



Infelizmente, o compartilhamento SAMBA da GUI do Virtualbox não preserva as permissões de arquivo porque todos os arquivos estão localizados na unidade NTFS. Se eu fizer git diff, Recebo muitas mensagens sobre alterações de permissão de arquivo. Assim, preciso de alguma solução no lado do hóspede. - Sergey Filkin
Parece que você terá que configurar um compartilhamento de samba no convidado. Aqui está um link que cobre a instalação básica do samba e a configuração de uma pasta compartilhada: help.ubuntu.com/10.04/serverguide/samba-fileserver.html atente para esta linha nas instruções como ti vai matar as permissões e eu não acho que é necessário $ sudo chown nobody.nogroup / srv / samba / share / - Evan
Evan, muito obrigado! - Sergey Filkin
Link atualizado para os documentos do servidor de arquivos do Ubuntu Samba: help.ubuntu.com/lts/serverguide/samba-fileserver.html - mike


Clique com o botão direito do mouse na máquina virtual no VirtualBox e selecione Configurações. Você verá a caixa de diálogo abaixo com um botão para adicionar uma pasta compartilhada.

enter image description here


1
2018-01-07 03:25



Obrigado pelo seu comentário, mas esta solução não preserva as permissões de arquivo, porque os arquivos estão localizados na partição NTFS. Eu preciso de outra solução no lado do convidado. - Sergey Filkin
Nesse caso, você está falando sobre rede normal e a virtualização é irrelevante. Você pode querer simplesmente usar o Samba. - Jo-Erlend Schinstad