Compartilhe o diretório no Windows Hyper-V Host com o Ubuntu VM

16

Acabou de instalar o Hyper-V no Windows 8 e no Ubuntu OS 12.04.

Vindo do VirtualBox, estou procurando o melhor método para compartilhar um diretório no Host / Windows com o Guest Ubuntu.

Eu li isto: link e estou familiarizado com o Samba. Como essa questão não está relacionada ao Hyper-V, estou levantando essa questão relacionada aqui.

    
por Larry Eitel 11.01.2013 / 13:38

2 respostas

10

Boa pergunta.

A má notícia é que, ao contrário do VirtualBox ou do VMWare, que permite definir "Pastas compartilhadas", que são diretórios em seu host, expostos ao convidado, o Windows 8 Hyper-V não oferece esse recurso.

A boa notícia é que, como não existe tal recurso fornecido pelo Hyper-V, não serão necessárias ferramentas especiais para isso, por exemplo, para montar vboxsf file systems. Você está apenas passando pela maneira oficial / padrão, acessando suas pastas de compartilhamento de host como pastas compartilhadas de rede.

A smbclient , a linha de comando SMB/CIFS clients para Unix, é a ferramenta de linha de comando para acessar as pastas de compartilhamento de host do Windows. Abaixo estão dois exemplos que encontrei. Novamente, nada de especial, acesse-o da mesma forma que você acessa qualquer outra pasta compartilhada da rede do Windows.

Como posso me conectar a partir do Ubuntu 12.10 para compartilhar arquivos em um sistema Windows 8? link

Configuração perfeita do Ubuntu no Hyper-V no Windows 8
link

Eu repostarei a seção "Configurar uma pasta compartilhada" no segundo link:

Precisamos compartilhar uma pasta no host para o convidado. O convidado pode montar isso na inicialização. Para este tutorial, presumimos que estamos compartilhando a partir deste local %USERPROFILE%\workspace

Na VM, edite o /etc/fstab :

//WinHost/users/username/workspace /home/username/workspace  cifs    defaults,soft,uid=username,gid=users,file_mode=0777,dir_mode=0777,credentials=/home/username/.cifs-credentials,soft

Além disso, adicione um arquivo de credenciais para que a montagem funcione. Coloque o seguinte conteúdo lá:

[email protected]
password=something

Deve ser isso.

Mais referências para montagem baseada em GUI:

link
link
link
link

Se, de início, não funcionar para você, primeiro tente um cliente baseado no Windows para acessar as pastas de compartilhamento do host. Novamente, nada de especial, acesse-o da mesma forma que você acessa qualquer outra pasta compartilhada da rede do Windows. Ou seja, alguns how-tos dizem que você "deve ter criado Switch Virtual Interno Via Virtual Switch Manager" para usar o compartilhamento de host, que é puramente desnecessário e não oferece benefícios / vantagens, já que estamos apenas acessando-a como uma pasta compartilhada normal de rede do Windows. Para recapitular, veja as etapas:

  1. Em seu host do Hyper-V, crie uma pasta compartilhada e atribua a permissão Alterar a Todos.

  2. Na máquina virtual em execução no host, abra o Centro de Rede e Compartilhamento e ative o Compartilhamento de arquivos e impressoras.

  3. Na máquina virtual, clique em Iniciar e digite \host_name\share_name , em que host_name é o nome do host do Hyper-V e share_name é o nome do compartilhamento que você criou.

  4. Pressione ENTER e uma janela do Explorer será aberta na VM mostrando o conteúdo da pasta compartilhada no host.

  5. Agora você pode copiar arquivos da VM para o host e vice-versa, conforme necessário.

Referências:

link

Como compartilhar arquivos entre um host Hyper-V e suas máquinas virtuais
link

    
por 03.11.2013 / 22:24
1

A resposta para o Windows 8 e Ubuntu 14.04 ou 14.10 parece ser um pouco diferente.

Quando clico no ícone Arquivos na barra de tarefas, ele permite navegar na rede; a máquina host é listada como uma máquina na rede. Clicar na máquina host abre uma caixa de diálogo onde é necessária uma senha. Demorei um pouco para encontrar a combinação certa de entradas na caixa de diálogo que funciona.

A caixa de diálogo mostra valores para usuário e senha. O valor do usuário é preenchido com o nome da conta que você criou no Ubuntu. Isso provavelmente não é o que você quer. Dê uma olhada na pasta C: \ Users no seu sistema Windows. Qualquer nome que tenha sido usado para aquela pasta que contém seus arquivos pessoais do Windows (e muito mais) é o nome que você deseja conectar na caixa de diálogo do Ubuntu. Em seguida, insira sua senha de login do Windows no campo de senha.

Depois que sua senha for aceita, você poderá navegar para seus arquivos na pasta C: \ Users e ter acesso total a eles. O acesso a outros arquivos e pastas depende das permissões do Windows.

    
por 03.03.2015 / 19:52