Jak udostępniać foldery między hostem a maszynami wirtualnymi w Hyper-V

Ostatnia aktualizacja: 21/05/2025
Autor: Isaac
  • Hyper-V oferuje różne metody udostępniania folderów pomiędzy systemem hosta i maszyny wirtualne, dostosowując się do różnorodnych środowisk i potrzeb.
  • Udoskonalony tryb sesji i narzędzia integracyjne ułatwiają przesyłanie plików i urządzeń, optymalizując produktywność i zarządzanie zasobami.
  • Wybór najlepszej metody zależy od systemu operacyjnego gościa oraz wymaganych w danym przypadku funkcji sieciowych i zabezpieczeń.

hyper-v

Udostępnianie folderów pomiędzy komputerem hosta a maszyną wirtualną w Hyper-V Na początku może się to wydawać skomplikowane, zwłaszcza jeśli korzystasz z innych rozwiązań, takich jak VirtualBox o VMware, gdzie funkcja udostępniania folderów jest bardzo widoczna i bezpośrednia. Jednakże, Hyper-V oferuje kilka wydajnych i bezpiecznych sposobów przesyłania plików i korzystania z zasobów lokalnych., zarówno dla maszyn Windows jako Linuxi jest stale udoskonalany, aby jeszcze bardziej ułatwić interakcję między oboma środowiskami.

W tym artykule znajdziesz Szczegółowy przewodnik, który gromadzi wszystkie praktyczne i zalecane metody udostępniania folderów, plików i urządzeń pomiędzy systemem hosta a maszynami wirtualnymi utworzonymi w Hyper-V.. Omówimy wszystko, od najprostszych opcji, takich jak rozszerzony tryb sesji, po zaawansowane rozwiązania wykorzystujące PowerShell, udziałów sieciowych lub montowania dysków wirtualnych. Chodzi o to, aby niezależnie od poziomu doświadczenia, znaleźć formułę najlepiej odpowiadającą Twoim potrzebom.

Po co udostępniać foldery i pliki pomiędzy hostem a maszyną wirtualną w Hyper-V?

Wirtualizacja odgrywa kluczową rolę w środowiskach programistycznych, testowych, szkoleniowych, a nawet wdrożeniowych przedsiębiorstw.. A jedną z najczęstszych potrzeb jest właśnie móc przesyłać informacje pomiędzy systemem fizycznym a jego maszynami wirtualnymi w szybki, bezpieczny i bezproblemowy sposób.

  • Wymiana danych: Kopiuj pliki instalacyjne ISO, dokumenty, skrypty, instalatory, dzienniki i inne zasoby potrzebne w obrębie maszyny wirtualnej lub pomiędzy maszyną wirtualną a hostem.
  • Udostępnianie urządzenia: Dostęp do drukarek, napędów zewnętrznych, pamięci USB a nawet schowek między oboma systemami.
  • Automatyzacja testów i wdrożeń: Jeśli pracujesz w środowiskach testowych lub CI/CD, często będziesz musiał przenosić pliki między hostami i maszynami wirtualnymi bez udostępniania ich sieci.
  • Rozwiązanie problemu: Kopiuj logi lub zrzuty do analizy, instaluj poprawki, sterowniki, aktualizacje itp.

Hyper-V korzysta z kilku strategii, które pozwalają sprostać tym potrzebom, nie narażając bezpieczeństwa ani integralności środowisk wirtualnych.. Przyjrzyjmy się bliżej dostępnym opcjom.

Metoda 1: Tryb rozszerzonej sesji i VMConnect

Tryb sesji rozszerzonej jest od czasu wprowadzenia systemów Windows Server 2012 R2 i Windows 8.1 jednym z najwygodniejszych i najskuteczniejszych sposobów udostępniania zasobów między hostem a maszynami wirtualnymi w środowisku Hyper-V.. Ta metoda wykorzystuje protokół RDP (Remote Desktop Protocol), ale w sposób zintegrowany z samym Hyper-V, umożliwiając dostęp do różnych urządzeń i plików w obrębie maszyny wirtualnej.

Dzięki ulepszonemu trybowi sesji możesz:

  • Przekieruj dyski lokalne z hosta do gościa (takich jak dyski twarde, pamięci USB lub określone foldery).
  • Korzystanie ze współdzielonego schowka aby kopiować i wklejać zarówno tekst, jak i pliki.
  • Drukowanie z maszyny wirtualnej na drukarkach podłączonych do hosta.
  • Użyj urządzeń USB podłączonych do fizycznego komputera z samej maszyny wirtualnej.
  • Odtwarzaj dźwięk i korzystaj z lokalnych mikrofonów wewnątrz maszyny wirtualnej.

Czego potrzebujesz, żeby skorzystać z tej funkcji?

  • Hyper-V włączony na hoście z włączoną rozszerzoną sesją w ustawieniach Hyper-V.
  • Obsługiwany system operacyjny gościa:Windows 10, Windows 11, Windows Server 2016 lub nowsze wersje. (W systemach Linux możliwości są bardziej ograniczone).
  • Połącz VM (narzędzie do łączenia maszyn wirtualnych Hyper-V) w systemie Windows 8.1 lub nowszym.
  • Usługi pulpitu zdalnego włączone na maszynie wirtualnej.
  • Usługi integracyjne zainstalowane i aktywne na maszynie wirtualnej (umożliwia to współdzielenie zasobów i inne zaawansowane funkcje).

Aby aktywować rozszerzony tryb sesji:

  1. Otwórz Menedżer funkcji Hyper-V.
  2. Kliknij prawym przyciskiem myszy nazwę hosta i wybierz Konfiguracja Hyper-V.
  3. W lewym panelu wybierz Ulepszony tryb sesji i zaznacz opcje, aby włączyć tę funkcję globalnie i dla każdego użytkownika.
  4. Włącz maszynę wirtualną i połącz się za pomocą Połącz VM. Jeśli ta funkcja jest obsługiwana, pojawi się dodatkowe okno umożliwiające wybór rozdzielczości i zasobów lokalnych, które mają zostać przekierowane.
  Aplikacja NVIDIA wprowadza automatyczne podkręcanie dla procesorów graficznych

Jak udostępniać określone foldery lub dyski?

  1. W oknie połączenia VMConnect kliknij Pokaż opcje.
  2. Przejdź do zakładki Zasoby lokalne, Kliknij Jeszcze….
  3. Wybierz dyski, które chcesz udostępnić w maszynie wirtualnej. Możesz oznaczyć cały dysk (C:, D: itd.), określone foldery, a nawet urządzenia USB.
  4. Kliknij na akceptuj a następnie połącz się. Wybrane dyski lub foldery pojawią się w Eksploratorze plików maszyny wirtualnej w obszarze „Przekierowane dyski i foldery”.

Główne zalety:

  • Łatwo, szybko i bezpiecznie:: Nie ma potrzeby konfigurowania sieci ani uprawnień udostępniania SMB.
  • Idealny do szybkich transferów na żądanie.
  • Umożliwia korzystanie z innych urządzeń lokalnych oprócz jednostek.
  • Obsługuje bezpośrednie kopiowanie i wklejanie plików (tak jak zrobiłbyś to między dwoma pulpitami Windows z protokołem RDP).

Ograniczenia:

  • Działa tylko dla OS nowoczesne systemy Windows dla gości. Obsługa Linuksa jest ograniczona pod względem możliwości graficznych, chociaż w pewnych warunkach można uzyskać dostęp do zasobów współdzielonych.
  • Nie zawsze jest domyślnie włączona:Musisz się upewnić, że wymagania są spełnione zarówno po stronie hosta, jak i maszyny wirtualnej.
  • Wymaga, aby maszyna wirtualna miała włączony pulpit zdalny.

Metoda 2: Udostępnianie folderów i plików w sieci (SMB)

Klasyczny sposób udostępniania plików pomiędzy hostem a maszynami wirtualnymi odbywa się za pomocą udziałów sieciowych systemu Windows, znanych jako SMB (blok komunikatów serwera). Ta metoda działa zarówno w przypadku maszyn wirtualnych z systemem Windows, jak i Linux, pod warunkiem, że mają one łączność sieciową z hostem. Jeśli chcesz poszerzyć swoją wiedzę na temat ustawień zaawansowanych, możesz zapoznać się z naszym kompletnym przewodnikiem secpol-msc co to jest.

Ogólne kroki:

  1. Utwórz folder na hoście i udostępnij go z niezbędnymi zezwoleniami.
  2. W zaporze systemu Windows hosta, włącz regułę „Udostępnianie plików i drukarek” (możesz to zrobić za pomocą netsh advfirewall firewall set rule group=»Udostępnianie plików i drukarek» nowe włączenie=Tak).
  3. Skonfiguruj maszynę wirtualną tak, aby sieć była podłączona do tego samego segmentu (Może to być wirtualny przełącznik Hyper-V, zewnętrzny lub wewnętrzny, w zależności od pożądanego poziomu bezpieczeństwa i izolacji.)
  4. Z maszyny wirtualnej, uzyskaj dostęp do udostępnionego folderu za pomocą ścieżki sieciowej. Na przykład: \\HOST_IP\FOLDER_UDOSTĘPNIONY. Możesz również sprawdzić, jak zwiększyć bezpieczeństwo, konfigurując opcje w panelu sterowania pod adresem Ogranicz dostęp do folderów współdzielonych w systemie Windows.
  5. Wprowadź swoje dane logowania czy folder jest chroniony.
  6. Po zakończeniu, możesz wyłączyć regułę zapory ze względów bezpieczeństwa. (netsh advfirewall zestaw reguł grupy reguł=»Udostępnianie plików i drukarek» nowe włączenie=Nie).

Zaleta:

  • Działa na każdym systemie operacyjnym obsługujący protokół SMB/CIFS, w tym Windows, Linux i inne.
  • Umożliwia udostępnianie bardzo konkretnych folderów i ograniczanie dostępu na podstawie użytkowników i uprawnień..
  • Idealne rozwiązanie, jeśli Twoje maszyny wirtualne są zintegrowane z domeną lub wymagają współdzielenia zasobów pomiędzy wieloma maszynami wirtualnymi i komputerami fizycznymi.

Względy bezpieczeństwa:

  • Skonfiguruj użytkowników z hasłami aby ograniczyć i kontrolować dostęp z maszyny wirtualnej.
  • Używaj dedykowanych udziałów, a nie folderów systemowych (unikaj C$ i D$, chyba że jest to absolutnie konieczne).
  • Wyłącz udostępnianie, gdy nie korzystasz z tej funkcji. aby zapobiec ewentualnemu niechcianemu dostępowi.
  • Weź pod uwagę reguły zapory sieciowej i ryzyko związane z pozostawieniem SMB otwartym w sieciach niekontrolowanych.

Metoda 3: Przesyłanie plików za pomocą programu PowerShell i usług integracyjnych

Od systemu Windows Server 2012 R2 i nowszych wersji Hyper-Vistnieje bardzo wydajna metoda przesyłania plików bezpośrednio z hosta do maszyny wirtualnej bez konieczności korzystania z sieci, dzięki Polecenie cmdlet Kopiuj-VMFile programu PowerShell. Aby z niego skorzystać:

  1. Włącz usługi integracji gości w maszynie wirtualnej. Można tego dokonać w konfiguracji maszyny wirtualnej w Menedżerze Hyper-V, zaznaczając opcję usług gościnnych. Można go również aktywować za pomocą programu PowerShell Enable-VMIntegrationService -VMName VM_NAME -Nazwa 'Interfejs usługi gościa'.
  2. Upewnij się, że usługi integracyjne są aktualne i aktywny na maszynie wirtualnej gościa.
  3. Użyj następującego polecenia, aby skopiować pliki (z hosta) na maszynę wirtualną:
  Łatwe metody, aby uniemożliwić iPhone'owi importowanie filmów do OneDrive

Kopiuj-VMFile «VM_NAME» -SourcePath «ORIGIN_PATH_IN_HOST» -DestinationPath «DESTINATION_PATH_IN_VM» -CreateFullPath -FileSource Host

Należy wziąć pod uwagę:

  • Umożliwia transfery tylko w jednym kierunku:z hosta do maszyny wirtualnej.
  • Nie jest to uzależnione od tego, czy maszyna wirtualna ma aktywną sieć lub współdzielone zasoby., potrzebujesz jedynie usług integracyjnych.
  • Idealny do skryptów i automatyzacji, umożliwiając kopiowanie plików na wiele maszyn wirtualnych jednocześnie.
  • Jeśli chcesz skopiować dane na wiele maszyn wirtualnych, możesz odczytać listę nazw maszyn i zautomatyzować proces za pomocą pętli w programie PowerShell.

Ta funkcja skutkuje szczególnie przydatne, gdy masz odizolowane maszyny wirtualne ze względów bezpieczeństwa lub do testowania bez dostępu do sieci. Uwaga: Maszyna wirtualna musi działać w systemie Windows i być zgodna z usługami integracyjnymi.

Metoda 4: Montowanie dysków wirtualnych (VHDX/VHD) w celu udostępniania plików i folderów

Innym wydajnym rozwiązaniem umożliwiającym udostępnianie plików między hostem a maszyną wirtualną bez konieczności korzystania z sieci jest Utwórz dysk wirtualny (VHD lub VHDX), zamontuj go na hoście, skopiuj informacje, a następnie „podłącz” ten dysk do maszyny wirtualnej..

Podsumowanie procesu:

  1. Utwórz nowy dysk wirtualny z Zarządzania dyskami lub za pomocą programu PowerShell (New-VHD - Ścieżka «C:\Ścieżka\new.vhdx» - RozmiarBajtów 8 GB - Dynamiczny).
  2. Zainicjuj go, utwórz partycję i sformatuj dysk (Można to zrobić z konsoli Zarządzanie dyskami hosta lub za pomocą programu PowerShell.)
  3. Kopiuj pliki z hosta na nowy dysk wirtualny.
  4. Odmontuj dysk od hosta (Odmontuj-VHD -Ścieżka «C:\Ścieżka\new.vhdx»).
  5. Podłącz VHDX do maszyny wirtualnej edycja ustawień maszyny wirtualnej i dodanie istniejącego dysku twardego.
  6. Uruchom maszynę wirtualną, zamontuj dysk i przenieś/skopiuj pliki do wybranej lokalizacji w maszynie wirtualnej.

Korzyści:

  • Możliwość przesyłania dużych lub wielu plików jednocześnie.
  • Nie jest wymagana sieć ani współdzielone zasoby.
  • Idealne dla środowisk zamkniętych lub maszyn wirtualnych bez dostępu zewnętrznego.
  • Zgodny z systemami Windows i Linux (pod warunkiem, że system gościa rozpoznaje format partycji VHDX).

Porady:

  • Wybierz rozmiar dysku na podstawie ilości udostępnianych plików.
  • Pamiętaj, aby poprawnie odmontować dysk wirtualny przed podłączeniem go do maszyny wirtualnej.
  • Ten sam dysk można ponownie wykorzystać do cyklicznych transferów.

Metoda 5: Sesje RDP w celu kopiowania plików pomiędzy hostem a maszyną wirtualną

Na maszynach wirtualnych z systemem Windows Protokół pulpitu zdalnego (RDP) otwiera możliwość połączenia się z hosta lub dowolnego komputera w sieci do maszyny wirtualnej i dzięki temu przekierować dyski lokalne. Umożliwia to kopiowanie plików między obydwoma systemami z poziomu Eksploratora plików Windows podczas sesji.

  1. Włącz pulpit zdalny na maszynie wirtualnej z Ustawienia > System > Pulpit zdalny.
  2. Użyj klienta pulpitu zdalnego (mstsc).
  3. Przed połączeniem kliknij „Pokaż opcje”, przejdź do „Zasobów lokalnych” i wybierz dyski hosta lub foldery, które chcesz udostępnić podczas sesji.
  4. Łącz się i przesyłaj pliki tak, jakbyś kopiował je przez sieć.

Korzyści: Ta metoda jest Przydatne dla użytkowników, którzy już znają protokół RDP i nie wymagają dodatkowej konfiguracji jeśli oba komputery znajdują się w tej samej sieci lub istnieje dostęp do pulpitu zdalnego. Proces jest bezpieczny i kontrolowany.

Metoda 6: Używanie obrazów ISO jako dysku tylko do odczytu

Jeśli musisz przenieść pliki na maszynę wirtualną, ale nie przeszkadza Ci, że będą tylko do odczytu (na przykład w celu zainstalowania oprogramowania lub skopiowania zasobów, które później zostaną zastąpione), możesz utwórz obraz ISO z plikami z hosta i zamontować go jako wirtualny dysk CD/DVD na maszynie wirtualnej.

  1. Utwórz obraz ISO przy użyciu preferowanych narzędzi (Windows, PowerShell lub narzędzi innych firm).
  2. Przejdź do ustawień maszyny wirtualnej, wybierz napęd DVD i podłącz obraz ISO.
  3. Uruchom maszynę wirtualną i uzyskaj dostęp do zawartości ISO z poziomu eksploratora.
  Eksplorator plików zawiesza się podczas otwierania dużych folderów: kompleksowy przewodnik rozwiązywania problemów

Ograniczenia: Umożliwia jedynie transfer z hosta do maszyny wirtualnej i w trybie tylko do odczytu (zmian nie można modyfikować ani zapisywać w zamontowanym obrazie ISO).

Metoda 7: Inne opcje

Oprócz natywnych opcji Hyper-V dostępne są: ważne alternatywy dla udostępniania plików i folderów:

  • Usługi z magazynowanie w chmurze: Możesz zainstalować OneDrive, Dropbox, Google Napęd itp. można umieścić na obu maszynach lub przesłać pliki z hosta i pobrać z maszyny wirtualnej. Wygodne rozwiązanie do automatycznej synchronizacji lub dostępu do plików bez konieczności wykonywania skomplikowanych konfiguracji.
  • Aplikacje internetowe do przesyłania plików: Platformy takie jak WeTransfer i podobne umożliwiają przesyłanie plików z hosta i pobieranie ich z maszyny wirtualnej za pomocą przeglądarki. Są to szybkie rozwiązania dla konkretnych giełd.

Którą metodę powinieneś wybrać biorąc pod uwagę swoje potrzeby?

Wybór najlepszej metody będzie zależał od kilku czynników: system operacyjny gościa, liczba i rozmiar plików, pożądany poziom bezpieczeństwa oraz to, czy proces ma być zautomatyzowany, czy wymagany ma być dostęp dwukierunkowy.

Metoda Wymaga sieci Adres Gościnny system operacyjny Idealny dla…
Ulepszony tryb sesji NIE Dwukierunkowy Windows Łatwość i okazjonalne użytkowanie
Udostępnianie SMB TAK Dwukierunkowy Windows / Linux Duże wolumeny i środowiska mieszane
Kopiuj-VMFile NIE Host do maszyny wirtualnej Windows Automatyzacja i środowiska izolowane
Dysk VHDX NIE Dwukierunkowy* Windows / Linux Sporadyczne transfery masowe
PROW TAK Dwukierunkowy Windows Zdalne połączenia i bezpieczny dostęp
ISO NIE Host do maszyny wirtualnej (tylko do odczytu) Windows / Linux Dystrybucja oprogramowania lub zasobów stałych

*Dysk VHDX może być używany na oba sposoby, pod warunkiem, że zostanie zamontowany, a następnie odmontowany w każdym systemie przed przeniesieniem do drugiego, jednak nie jednocześnie.

współdzielone zasoby sieciowe
Podobne artykuły:
Udostępnione zasoby w systemie Windows: czym są i jak prawidłowo z nich korzystać w sieci

Dodatkowe wskazówki dotyczące udostępniania folderów i zasobów w Hyper-V

  • Zawsze aktualizuj usługi integracyjne Hyper-V na maszynach wirtualnych. Wiele funkcji integracji i transferu plików zależy od wersji.
  • Skonfiguruj dedykowanych użytkowników i silne hasła dla folderów udostępnianych poprzez SMB.
  • Skonfiguruj dedykowany folder do udostępniania, zamiast dysków systemowych.
  • Po przesłaniu ważnych plików wyłącz niepotrzebne udziały i reguły zapory sieciowej. aby chronić środowisko.
  • Rozważ użycie profesjonalnych rozwiązań backup dla środowisk produkcyjnych, zamiast metod ręcznych.

Każda metoda ma swoje zalety i wady, a elastyczność Hyper-V pozwala wybrać najwygodniejszą opcję w oparciu o swój przepływ pracy w dowolnym momencie. W miarę nabierania doświadczenia przesyłanie plików i udostępnianie zasobów stanie się proste i bezpieczne, dostosowując się do różnych scenariuszy i potrzeb.

Oceń te alternatywy na podstawie swoich celów: szybkich transferów, automatyzacji, masowych migracji lub bezpiecznych środowisk. Hyper-V to dojrzałe i wszechstronne narzędzie: dzięki opisanym tutaj metodom możesz w pełni wykorzystać jego potencjał w swoich projektach zarówno w domu, jak i w środowisku profesjonalnym..

Jak zmienić domyślną lokalizację folderu w systemie Windows 11-2
Podobne artykuły:
Jak zmienić domyślną lokalizację folderu w systemie Windows 11: kompletny i zaktualizowany przewodnik