2015-01-10 15:36:13 +0000 2015-01-10 15:36:13 +0000
59
59

Como copiar e colar ficheiros para Hyper-V VMs

Ao executar o Hyper-V e uma máquina virtual (também com um sistema operativo Windows moderno), não é realmente possível copiar/colar ficheiros entre o anfitrião e os VMs? Nem sequer o texto parece, embora exista uma estranha opção “tipo clipboard text”, que parece funcionar apenas esporadicamente.

Deve-me estar a faltar alguma coisa.

Corro o Windows 8.1 como anfitrião e o Windows 7 no VM, se isso for importante.

Respostas (7)

43
43
43
2015-06-29 11:31:39 +0000

Esta é uma forma rápida e fácil de obter este trabalho de forma eficiente:

  • Se estiver a executar o VM, desligue-o primeiro. & - encontre o seu ficheiro de imagem de disco rígido virtual .vhd do seu VM
  • Clique com o botão direito do rato neste ficheiro e seleccione a montagem
  • Isto dará unidades “System Reserved” e “Local Disk”.
    & - Abra a unidade “Local Disk” (esta é a unidade de SO no VM) & - Vá lá e cole os seus ficheiros. & - Finalmente desmontar ou ejectar um dos controladores & - Execute o VM e vá lá a unidade c:\ e encontrará os seus ficheiros.

  • Espero que isto ajude alguém :)

17
17
17
2015-01-10 15:56:18 +0000

As suas melhores opções são uma simples cópia de rede antiga e o Remote Desktop, que em vez disso permite transferências de prancheta completas.

RDP pode ser bastante escamoso se tentar copiar ficheiros grandes sobre ele, por isso, se forem necessárias transferências de ficheiros grandes eu recomendaria a rede; se apenas precisar de copiar/colar algum texto, o RDP funciona muito bem.

Claro que, para ambas as opções funcionarem, é necessário que o sistema de convidados esteja ligado à sua rede e que tenha as devidas definições TCP/IP.

9
9
9
2015-04-14 21:29:23 +0000

De acordo com esta resposta StackOverflow it does* independentemente do sistema operativo convidado:

ESM só funciona com Windows 8.1 e Windows Server 2012 R2 VMs. Uma vez que está a utilizar um Win7 VM, o ESM não estará disponível.

Embora a resposta aceite aqui diga que não há forma de copiar e colar coisas, eu can faço-o entre o meu anfitrião Windows 8.1 e o Windows 10 Tech preview a correr no Hyper-V com ESM. Ainda não encontrei a documentação do Windows 8.1 que o explica, mas para o Server 2012R2 ver este artigo da TechNet .

Edit: Encontrei este mesmo guia prático no ESM, que esclareceu que também precisa das versões Pro ou Enterprise.

4
4
4
2017-09-21 18:08:23 +0000

Pode ser feito através do Powershell.

Primeiro, criar uma sessão com New-PSSession do HOST:

$s = New-PSSession -VMName <VMName> -Credential (Get-Credential)

Depois, do HOST, copiar o ficheiro via Copy-Item usando a sessão:

Copy-Item -ToSession $s -Path C:\host_path\data.txt -Destination C:\guest_path\

Veja Copiar ficheiros com New-PSSession e Copy-Item para detalhes.

3
3
3
2016-02-10 16:16:55 +0000

Pode “queimar” os seus ficheiros num ficheiro ISO no anfitrião e montar o ISO no convidado.

Windows não é capaz de criar ISOs nativamente, mas pode usar algo como \ InfraRecorder (GNU GPL licenciado) para criar a ISO.

Se acabar por utilizar o InfraRecorder, a acção criar ISO é enterrada no menu superior em baixo:

Acções > Compilação de Queimadura > a uma Imagem de Disco…


\ * Não tenho filiação na InfraRecorder, só precisava de copiar alguns ficheiros para um convidado.

1
1
1
2018-06-04 14:32:46 +0000

Tenho um problema estranho com Copy Paste no Hyper-V, onde posso copiar pasta depois de iniciar a VM, mas se sair do SO da VM e voltar a entrar na VM como outro utilizador, copiar pasta não funciona. Descobri que a sessão Melhorada na janela de Ligação à Máquina Virtual estava a ser removida, ou pouco depois de ter feito o login ou durante a troca entre utilizadores na VM. Voltei a activar o tickmark da Sessão Melhorada e depois disso a função Copy Paste no Hyper-V funciona novamente.

-1
-1
-1
2017-04-30 09:35:17 +0000

NOTA: A pergunta tem duas partes. A PRIMEIRA parte pergunta “Como COPIAR-PASTE FILES”. Esta é uma resposta a essa parte da pergunta. (A SEGUNDA parte pergunta como copiar/colar TEXTO; por exemplo, uma operação de clipboard. Esta resposta é NÃO sobre isso).

Veja também estas outras respostas relevantes para copiar/colar ficheiros, em situações específicas: Para VMs compatíveis com ESM Para configuração inicial antes de iniciar a sua VM


Os ficheiros podem ser copiados/colados entre um MAC e um PC, ou uma caixa LINUX e um PC, e a mesma técnica pode ser usada entre uma máquina virtual (mesmo usando a “Versão 1”, para executar Windows mais antigo, no meu caso Windows 7) e o seu PC anfitrião.
Como? Partilha de rede* aka “Partilha de uma pasta através de uma rede”.

*PONTO-CHAVE: Uma vez configurada uma pasta partilhada, pode então fazer uma cópia regular de ficheiros numa vista do Windows Explorer no PC anfitrião, mesmo que a fonte esteja no anfitrião e o destino esteja no VM, ou vice-versa. * Ou seja, a partilha de rede não se trata apenas de tornar visível um conjunto de ficheiros de rede no VM, mas também facilita a tarefa de later mover ficheiros individuais, ou pastas completas, entre dois computadores diferentes (aqui, o VM é um dos computadores), como se estivessem num único computador.


& - Hyper-V Manager - Virtual Switch Manager.

  • Create Virtual Switch / External

- Hyper-V / Your VM / Settings

  • Network Adapter / Virtual Switch = o Switch Virtual Externo a partir de cima & - Boot your VM, login com uma conta de Administrador. & - Faça o que normalmente faz para “Partilhar uma pasta através da rede”. (Ver documentação para o SO que está a executar no VM.) No meu caso, partilhei a minha pasta de nome de utilizador/Documentos. specifique privilégio de leitura/escrita, se quiser copiar ficheiros tanto de e para essa pasta*

- Máquina anfitriã / Explorador do Windows / Rede / o seu VM deve aparecer com essa pasta partilhada.

- Seleccione o seu VM (a sua representação “Rede”), e LOGIN com a conta de administrador do seu VM.

- Copiar / Colar ficheiros nesta janela do Explorador no seu anfitrião.

  • NOTA: Só testei com a minha conta de utilizador / pasta Documentos, por isso não sei se há limitações no que pode ser partilhado. Presumo que funciona exactamente da mesma forma que qualquer outra partilha de rede a partir do SO virtual, por isso não deve importar que seja virtual. É apenas mais uma máquina na sua rede, a executar esse SO.

Também não testei com uma VM Linux, contudo testei com Windows 7, executando uma VM “Versão 1” - que funciona, pelo que qualquer SO que possa ser executado sob Hyper-V, e que suporte a partilha de rede com Windows, deve funcionar.