Para ter certeza de que estamos todos na mesma página, estamos executando as seguintes etapas em um sistema host do Windows 10 Pro com um Ubuntu 18.04 LTS funcionando como um convidado dentro do Hyper-V.
Iniciando um compartilhamento de arquivo
Na tua Menu Iniciar Pesquise "Ligue ou desligue os recursos do Windows". Depois de encontrar isso, abra -o e verifique o SMB 1.0 e SMB direto Caixas, como mostrado abaixo:
Clique em OK e aguarde as alterações ocorrem. Se solicitar que você reinicie o sistema, faça isso. Pesquise também "Configurações avançadas de compartilhamento" no menu Iniciar e verifique se o compartilhamento está ativado como assim:
Se não for, verifique a caixa que a liga e salve as alterações.
Uma vez feito isso, vamos criar uma pasta na qual manteremos nosso conteúdo compartilhável. Nós vamos citar o nosso Minha pasta compartilhada. Clique com o botão direito do mouse nesta nova pasta, vá para propriedades → compartilhamento e clique em Compartilhar.
Ele perguntará sobre quais usuários você pode querer compartilhar esta pasta. Por padrão, seu nome de usuário será selecionado, vamos deixá -lo assim, por razões de segurança. Aqui você pode ver um nome de usuário fictício Bruxa está sendo usado. Se você quiser adicionar mais usuários, sinta -se à vontade para fazê -lo.
Em seguida, clique em Compartilhar o que exigiria que você tivesse privilégios administrativos e você receberá o caminho da rede da pasta na próxima janela.
Como você pode ver, o caminho é \\ angmar \ mysharedfolder nesse caso. Geralmente, segue o mesmo \\ pcName \ shared_folder_name formatar. As barris são usadas para separar diferentes diretórios ao prescrever caminhos no Windows. Em nosso convidado do Linux, substituiremos as barras de barriga para encaminhar uma como assim // pcName/shared_folder_name
Até agora tudo bem. Agora a pergunta é como acessamos isso do nosso convidado do Linux?
Convidado para sediar networking
Para acessar o conteúdo da pasta compartilhada, a rede de hóspedes e host deve estar na mesma rede. Se você estiver usando o Interruptor padrão Opção do Hyper-V para fornecer conectividade ao seu convidado, então sua VM pode conversar com a instalação principal do Windows e não temos nada com que nos preocupar.
Na tela Hyper-V Manager, vá para as configurações do Ubuntu Virtual Machine e verifique se o Interruptor padrão é usado para conectividade.
Embora isso possa funcionar com ambos Interruptor interno e externo (Dois interruptores virtuais oferecidos pelo Hyper-V) É importante observar que o host e o hóspede devem estar na mesma rede para compartilhamento de arquivos SMB/CIFS para funcionar.
Montando a pasta compartilhada no convidado
Comece seu sistema operacional convidado, que no nosso caso é Ubuntu. Abra o terminal e instale um CIFS-client simples.
$ sudo apt install cifs-utils
Em seguida, você precisa decidir onde no sistema de arquivos você gostaria de montar a pasta compartilhada. No nosso caso, montaríamos em um novo diretório chamado SharedFolder, que vive dentro do diretório doméstico.
$ mkdir ~/sharedfolder
Ok, então agora, como a etapa final, você precisa montar a pasta. Lembre -se de que, quando criamos o compartilhamento de arquivos em nosso host, temos um caminho da rede para a pasta que era \\ angmar \ mysharedfolder Embora o seu possa diferir, a única coisa que permaneceria a mesma é a barragem usada pelas janelas que você precisa se transformar slashes para a frente Ao especificar no Linux.
Além disso, como compartilhamos com apenas um usuário do Windows (você mesmo), você precisa dizer ao Linux qual é o seu nome de usuário do Windows para que possa se autenticar contra esse nome.
$ sudo monte.CIFS ///
~/SharedFolder -o User =
Por exemplo, no exemplo acima, o caminho atribuído à pasta, pelo Windows foi mostrado abaixo:
Para montar esta pasta no caminho ~/SharedFolder Eu precisaria correr:
$ sudo monte.cifs // angmar/mysharedfolder ~/sharedfolder -o user = windowsusername
Você será solicitado a senha do sudo (se não estiver sendo executado como root), nesse caso, entre no Senha para o seu usuário Linux e você será solicitado a senha para acessar a pasta remota, nesse caso, Digite a senha do usuário do Windows.
Isso deve fazer o truque! Agora você pode ir para o caminho ~/SharedFolder e veja o conteúdo que está compartilhado pelo seu sistema operacional host. Você pode ajustar as permissões de arquivo para proibir a VM para modificar os arquivos. Espero que você tenha gostado deste tutorial e aprendeu algo útil com ele!
Informe-nos se houver algum problema que você esteja enfrentando com o Hyper-V ou qualquer outro tópico relacionado à virtualização que você deseja que abordemos!