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

Come copiare e incollare i file nelle macchine virtuali Hyper-V

Quando si esegue Hyper-V e una macchina virtuale (anche con un moderno sistema operativo Windows), non è davvero possibile copiare/incollare file tra l'host e le VM? Nemmeno il testo, a quanto pare, anche se c'è una strana opzione “scrivi testo negli appunti”, che sembra funzionare solo sporadicamente.

Devo essermi perso qualcosa.

Eseguo Windows 8.1 come host e Windows 7 nella VM se questo ha importanza.

Risposte (7)

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

Ecco un modo semplice e veloce per farlo funzionare in modo efficiente:

  • Se stai eseguendo la VM, spegnila prima.
  • Trova il tuo file immagine dell'hard disk virtuale .vhd della tua VM
  • Fai clic destro su questo file e seleziona monta
  • Questo darà le unità “System Reserved” e “Local Disk”.
  • Aprire l'unità “Disco locale” (questa è l'unità del sistema operativo sulla VM)
  • Vai lì e incolla i tuoi file.
  • Infine smontare o espellere uno dei driver
  • Eseguire la VM e andare l'unità c:\ lì e troverete i vostri file.

Spero che questo aiuti qualcuno :)

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

Le tue migliori opzioni sono una semplice vecchia copia in rete e Remote Desktop, che invece permette il trasferimento completo degli appunti.

RDP può diventare abbastanza difettoso se si cerca di copiare grandi file su di esso, quindi se sono richiesti grandi trasferimenti di file raccomanderei la rete; se avete solo bisogno di copiare/incollare del testo, RDP funziona benissimo.

Naturalmente, affinché entrambe le opzioni funzionino, è necessario che il sistema ospite sia connesso alla rete e abbia le impostazioni TCP/IP appropriate.

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

Secondo questa risposta di StackOverflow non importa quale sia il sistema operativo guest:

ESM funziona solo con le VM di Windows 8.1 e Windows Server 2012 R2. Dal momento che stai usando una VM Win7, ESM non sarà disponibile.

Anche se la risposta accettata qui dice che non c'è modo di copiare e incollare le cose, io può farlo tra il mio host Windows 8.1 e Windows 10 Tech preview in esecuzione in Hyper-V con ESM. Devo ancora trovare la documentazione di Windows 8.1 che lo spiega, ma per Server 2012R2 vedere questo articolo TechNet .

Modifica: Ho trovato questa guida molto pratica su ESM, che ha chiarito che sono necessarie anche le versioni Pro o Enterprise.

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

Può essere fatto tramite Powershell.

Prima, create una sessione con New-PSSession dall'HOST:

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

Poi, dall'HOST, copiate il file via Copy-Item usando la sessione:

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

Vedere Copiare file con New-PSSession e Copy-Item per dettagli.

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

Potete “masterizzare” i vostri file in un file ISO sull'host e montare la ISO sul guest.

Windows non è in grado di creare ISO in modo nativo, ma puoi usare qualcosa come InfraRecorder (licenza GNU GPL) per creare la ISO.

Se finisci per usare InfraRecorder l'azione crea ISO è sepolta nel menu in alto sotto:

Azioni > Masterizza Compilazione > in un'immagine disco…


* _Non sono affiliato a InfraRecorder, avevo solo bisogno di copiare alcuni file su un ospite.

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

Ho uno strano problema con il Copy Paste in Hyper-V, dove posso fare il copy paste dopo aver avviato la VM, ma se esco dal sistema operativo della VM e accedo nuovamente alla VM come un altro utente, il copy paste non funziona. Ho scoperto che la spunta di Enhanced session nella finestra Virtual Machine Connection veniva rimossa, poco dopo il login o durante il passaggio tra utenti nella VM. Ho riabilitato il segno di spunta Enhanced Session e dopo di che la funzione Copia incolla in Hyper-V funziona di nuovo.

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

NOTA: La domanda ha due parti. La PRIMA parte chiede “Come COPIARE-INCOLLARE FILE”. Questa è una risposta a quella parte della domanda. (La SECONDA parte chiede come copiare/incollare TESTO; per esempio un'operazione di clipboard. Questa risposta non riguarda quello).

Vedi anche queste altre risposte relative al copia/incolla di file, in situazioni specifiche: Per le VM compatibili con ESM Per la configurazione iniziale prima di avviare la VM


I file possono essere copiati/incollati tra un MAC e un PC, o un box LINUX e un PC, e la stessa tecnica può essere usata tra una macchina virtuale (anche usando la “Versione 1”, per eseguire Windows più vecchio, nel mio caso Windows 7) e il suo PC host.
Come? Condivisione di rete aka “Condividi una cartella su una rete”.

*PUNTO CHIAVE: Una volta impostata una cartella condivisa, è possibile copiare regolarmente i file in una vista di Windows Explorer sul PC host, anche se la fonte è sull'host e la destinazione è sulla VM, o viceversa. * Cioè, la condivisione della rete non serve solo a rendere visibile un insieme di file di rete sulla VM, ma rende anche facile spostare singoli file, o intere cartelle, tra due diversi computer (qui la VM è uno dei computer), come se fossero su un singolo computer.


- Hyper-V Manager - Virtual Switch Manager.

  • Crea switch virtuale / Esterno

- Hyper-V / La tua VM / Impostazioni

  • Adattatore di rete / Switch virtuale = lo switch virtuale esterno di cui sopra
  • Avvia la tua VM, accedi con un account di amministratore.
  • Fai quello che fai normalmente per “Condividere una cartella in rete”. (Vedi la documentazione per il sistema operativo che stai eseguendo sulla VM.) Nel mio caso, ho condiviso la mia cartella username/Documents. specifica il privilegio di lettura/scrittura, se vuoi copiare i file sia in e da quella cartella

- Macchina host / Windows Explorer / Rete / la tua VM dovrebbe apparire con quella cartella condivisa.

- Seleziona la tua VM (la sua rappresentazione “Network”), ed effettua il LOGIN con l'account di amministratore della tua VM.

  • Copia / Incolla i file in questa finestra di Explorer sul tuo host.

NOTA: ho testato solo con il mio account utente / cartella Documenti, quindi non so se ci sono limitazioni su ciò che può essere condiviso. Presumo che funzioni esattamente come qualsiasi altra condivisione di rete dal sistema operativo virtuale, quindi non dovrebbe importare che sia virtuale. È solo un'altra macchina sulla tua rete, che esegue quel sistema operativo.

Inoltre non ho testato con una VM di Linux, tuttavia ho testato con Windows 7, eseguendo la VM “Versione 1” - che funziona, quindi qualsiasi sistema operativo che può essere eseguito sotto Hyper-V, e che supporta la condivisione della rete con Windows, dovrebbe funzionare.