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

Jak kopiować i wklejać pliki do maszyn wirtualnych Hyper-V

Czy podczas pracy z Hyper-V i maszyną wirtualną (również z nowoczesnym systemem operacyjnym Windows), naprawdę nie jest możliwe kopiowanie/wklejanie plików pomiędzy hostem a maszynami wirtualnymi? Nawet tekstu, jak się wydaje, nie, chociaż istnieje dziwna opcja “wpisz tekst ze schowka”, która działa sporadycznie.

Musi mi czegoś brakować.

Używam Windows 8.1 jako hosta i Windows 7 w maszynie wirtualnej, jeśli to ma znaczenie.

Odpowiedzi (7)

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

Oto szybki i łatwy sposób, aby uzyskać tę pracę wydajnie:

  • Jeśli uruchamiasz maszynę wirtualną, wyłącz ją najpierw.
  • Znajdź plik obrazu wirtualnego dysku twardego .vhd swojej maszyny wirtualnej
  • Kliknij prawym przyciskiem myszy na tym pliku i wybierz opcję montowania
  • W ten sposób uzyskasz napędy “System Reserved” i “Local Disk”.
  • Otwórz dysk “Local Disk” (jest to dysk OS w maszynie wirtualnej)
  • Wejdź na niego i wklej swoje pliki.
  • Na koniec odmontuj lub wysuń jeden ze sterowników
  • Uruchom maszynę wirtualną i przejdź do dysku c:\ i tam znajdziesz swoje pliki.

Mam nadzieję, że to komuś pomoże :)

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

Twoje najlepsze opcje to zwykła stara kopia sieciowa i Remote Desktop, który zamiast tego pozwala na pełny transfer schowka.

RDP może być dość awaryjny, jeśli próbujesz kopiować duże pliki, więc jeśli wymagane są duże transfery plików, polecam sieć; jeśli potrzebujesz tylko skopiować/wkleić trochę tekstu, RDP działa świetnie.

Oczywiście, aby obie opcje działały, system gościa musi być podłączony do sieci i mieć odpowiednie ustawienia TCP/IP.

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

Zgodnie z tą odpowiedzią StackOverflow to does matter what the guest OS is:

ESM działa tylko z maszynami wirtualnymi Windows 8.1 i Windows Server 2012 R2. Ponieważ używasz maszyny wirtualnej Win7, ESM nie będzie dostępny.

Chociaż przyjęta odpowiedź tutaj mówi, że nie ma możliwości kopiowania i wklejania rzeczy, ja mogę to zrobić między moim hostem Windows 8.1 a Windows 10 Tech preview działającym w Hyper-V z ESM. Muszę jeszcze znaleźć dokumentację Windows 8.1, która to wyjaśnia, ale dla Server 2012R2 zobacz to artykuł TechNet .

Edit: Znalazłem ten bardzo praktyczny przewodnik na temat ESM, który wyjaśnił, że potrzebujesz również wersji Pro lub Enterprise.

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

Można to zrobić za pomocą Powershell.

Najpierw utwórz sesję z New-PSSession z HOSTu:

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

Następnie z HOSTu skopiuj plik przez Copy-Item używając sesji:

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

Zobacz Kopiowanie plików z New-PSSession i Copy-Item po szczegóły.

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

Możesz “wypalić” swoje pliki do pliku ISO na hoście i zamontować ISO na gościu.

Windows nie jest w stanie tworzyć ISO natywnie, ale możesz użyć czegoś takiego jak InfraRecorder (licencja GNU GPL) do stworzenia ISO.

Jeśli używasz InfraRecorder, akcja tworzenia ISO jest ukryta w górnym menu pod:

Actions > Burn Compilation > to a Disc Image…


* Nie mam żadnych powiązań z InfraRecorder, po prostu potrzebowałem skopiować kilka plików na gościa.

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

Mam dziwny problem z Copy Paste w Hyper-V, gdzie mogę kopiować wklej po uruchomieniu VM, ale jeśli wyloguję się z VM OS i zaloguję się ponownie do VM jako inny użytkownik, copy paste nie działa. Odkryłem, że znacznik Enhanced session w oknie Virtual Machine Connection został usunięty, albo krótko po zalogowaniu, albo podczas przełączania się między użytkownikami w maszynie wirtualnej. Ponownie włączyłem zaznaczenie Enhanced Session i po tym funkcja Copy Paste w Hyper-V znów działa.

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

UWAGA: Pytanie składa się z dwóch części. PIERWSZA część pyta “Jak KOPIOWAĆ-WKLEJAĆ FILMY”. Ta odpowiedź jest odpowiedzią na tę część pytania. (DRUGA część pyta jak kopiować/wklejać TEKST; np. operacja clipboard. Ta odpowiedź nie jest o tym).

Zobacz również te inne odpowiedzi dotyczące kopiowania / wklejania plików, w określonych sytuacjach: Dla maszyn wirtualnych kompatybilnych z ESM Dla wstępnej konfiguracji przed uruchomieniem maszyny wirtualnej


Pliki można kopiować/wklejać między komputerem MAC a PC, lub pudełkiem LINUX a PC, a ta sama technika może być używana między maszyną wirtualną (nawet używając “wersji 1”, aby uruchomić starszy system Windows, w moim przypadku Windows 7) i jej komputerem hostem.
Jak? Udostępnianie sieciowe aka “Udostępnij folder przez sieć”.

*Kluczowy punkt: Po skonfigurowaniu udostępnionego folderu, możesz kopiować pliki w widoku Eksploratora Windows na komputerze-hoście, nawet jeśli źródło znajduje się na hoście, a miejsce docelowe na maszynie wirtualnej, lub odwrotnie. * Oznacza to, że udostępnianie sieciowe nie polega tylko na tym, że zestaw plików sieciowych jest widoczny na maszynie wirtualnej, ale także na tym, że można łatwo przenosić pojedyncze pliki lub całe foldery między dwoma różnymi komputerami (w tym przypadku maszyna wirtualna jest jednym z komputerów), tak jakby znajdowały się na jednym komputerze.


- Hyper-V Manager - Virtual Switch Manager.

  • Create Virtual Switch / External

- Hyper-V / Your VM / Settings

  • Network Adapter / Virtual Switch = zewnętrzny przełącznik wirtualny z góry
  • Uruchom swoją maszynę wirtualną, zaloguj się na konto Administrator.
  • Zrób to, co zwykle robisz, aby “Udostępnić folder przez sieć”. (Zobacz dokumentację systemu operacyjnego, który jest uruchomiony na maszynie wirtualnej.) W moim przypadku, udostępniłem folder z nazwą użytkownika/Documents. zaznacz uprawnienia do odczytu/zapisu, jeśli chcesz kopiować pliki z i do tego folderu

- Host machine / Windows Explorer / Network / Twoja VM powinna pojawić się z tym udostępnionym folderem.

- Wybierz VM (jej reprezentację “Network”) i zaloguj się przy użyciu konta administratora VM.

  • Kopiuj / Wklej pliki w tym oknie Eksploratora na swoim hoście.

UWAGA: Testowałem tylko z moim kontem użytkownika / folderem Dokumenty, więc nie wiem, czy istnieją ograniczenia dotyczące tego, co można udostępnić. Zakładam, że działa to dokładnie tak samo, jak każde inne udostępnianie sieci z wirtualnego systemu operacyjnego, więc nie powinno mieć znaczenia, że jest to wirtualne. Jest to po prostu kolejna maszyna w twojej sieci, działająca pod tym systemem operacyjnym.

Nie testowałem też z linuksową maszyną wirtualną, ale testowałem z Windows 7, działającym na maszynie wirtualnej “Version 1” - to działa, więc każdy OS, który może być uruchomiony pod Hyper-V i który obsługuje udostępnianie sieci z Windows, powinien działać.