Jak zrobić USB Passthrough w Hyper-V

Technologia wirtualizacji stała się tak powszechna, że ​​jest o wiele większa, niż nam się wydaje. W tym momencie trudno sobie wyobrazić internet bez funkcji i przystępności, jakie oferuje wirtualizacja. Mimo że jesteśmy w stanie zaoszczędzić mnóstwo pieniędzy i utrudnić zarządzanie fizycznym sprzętem, czasami musimy podłączać zewnętrzne urządzenia, takie jak USB, itp. Do Twoich maszyn.

Jeśli znasz VMware, po przeczytaniu tego artykułu zdasz sobie sprawę, że proces ten jest znacznie prostszy i łatwiejszy w VMware. Minęło sporo czasu, odkąd zaoferowali funkcję USB passthrough. Myślę, że głównym problemem jest to, że nie można podłączyć urządzenia USB do więcej niż jednej maszyny wirtualnej naraz. Niemniej jednak tak nie działa w Hyper-V. Proces przekazywania USB w Hyper-V jest nieco inny. Zanim przejdziemy do szczegółów, ustalmy podstawową wiedzę na temat połączenia USB.

Przejście USB to w zasadzie zdolność, która umożliwia dostęp do dysku USB z maszyny wirtualnej. Teraz ten dysk USB można podłączyć do komputera, z którego faktycznie uzyskujesz dostęp do maszyny wirtualnej, lub można go również podłączyć do hosta Hyper-V. Te dwa scenariusze wiążą się z dwoma różnymi sposobami przeprowadzania przejścia. Omówimy ich obu.

Passthrough USB po stronie serwera

Passthrough USB po stronie serwera lub hosta odnosi się do USB podłączanego do hosta Hyper-V. Proces uzyskiwania dostępu do USB może nie przebiegać tak płynnie, jak w przypadku VMware, ale w rzeczywistości nie jest też taki trudny. Dodatkowo dzięki instrukcjom, które zamierzamy przekazać, będzie to łatwiejsze niż kiedykolwiek. Więc, mówiąc to, zacznijmy.

  1. Przede wszystkim podłącz urządzenie USB, którego chcesz używać.
  2. Po podłączeniu urządzenia zdasz sobie sprawę, że system operacyjny hosta rozpoznaje podłączony dysk. Jednak problem polega na tym, że dysk USB może być używany jednocześnie tylko przez system operacyjny. Aby temu zaradzić, musimy wyłączyć dysk USB, aby był niedostępny dla systemu operacyjnego hosta. Następnie będzie można uzyskać do niego dostęp z dowolnej maszyny wirtualnej.
  3. W tym celu otworzyć Run oknie dialogowym naciskając klawisz Windows + R . Po otwarciu wpisz polecenie diskmgmt.msc i naciśnij Enter. Otworzy się okno Zarządzanie dyskami.
  4. Teraz musimy wyłączyć USB. Aby to zrobić, kliknij prawym przyciskiem myszy dysk, a następnie kliknij opcję Offline . Zwróć uwagę, że musisz kliknąć prawym przyciskiem myszy sam dysk, a nie literę dysku. W celach informacyjnych sprawdź załączone zdjęcie.
  5. Problem z konsolą zarządzania dyskami polega na tym, że nie wyświetla ona opcji offline dla wszystkich urządzeń USB, a zatem jeśli masz mały dysk USB, możesz nie uzyskać opcji offline. W takim przypadku nie będzie można użyć przekazywania.
  6. Gdy napęd USB jest w trybie offline, otwórz i otwórz Menedżera Hyper-V .
  7. Kliknij prawym przyciskiem myszy maszynę wirtualną, która wymaga dostępu do napędu USB i przejdź do Ustawień .
  8. Na karcie Dodaj sprzęt wybierz z listy Kontroler SCSI, a następnie kliknij przycisk Dodaj .
  9. Wybierz opcję Fizyczny dysk twardy na kolejnych ekranach, a następnie wybierz podłączony napęd USB.
  10. Po zakończeniu kliknij przycisk Zastosuj , a następnie naciśnij OK .
  11. Dysk USB powinien być teraz dostępny dla określonej maszyny wirtualnej. Jeśli nie widzisz dysku USB na liście maszyn wirtualnych, możesz wrócić do konsoli zarządzania dyskami i stamtąd nadać urządzeniu USB literę dysku.

Passthrough USB po stronie klienta

Teraz, gdy zakończyliśmy przekazywanie po stronie serwera, możemy przejść do przekazywania po stronie klienta. W rzeczywistości istnieją dwa sposoby przeprowadzania przejścia po stronie klienta i omówimy oba z nich. Pierwsza odbywa się za pośrednictwem sesji pulpitu zdalnego, a druga zależy od trybu sesji rozszerzonej. Zacznijmy.

Metoda 1: Przejście USB z połączeniem pulpitu zdalnego

Aby wykonać połączenie USB za pomocą Remote Desktop Connection, postępuj zgodnie z instrukcjami podanymi poniżej.

  1. Przede wszystkim musisz włączyć połączenia zdalnego pulpitu na maszynie wirtualnej. Aby to zrobić, połącz się z maszyną wirtualną i przejdź do Zdalnych ustawień systemu poprzez Panel sterowania> System i zabezpieczenia> Zezwalaj na dostęp zdalny. 
  2. Zaznacz pole Zezwalaj na połączenia Pomocy zdalnej z tym komputerem . Ponadto upewnij się, że jest również zaznaczona opcja Zezwalaj na połączenia zdalne z tym komputerem . Na koniec kliknij Zastosuj, a następnie naciśnij OK .
  3. Teraz musisz połączyć się zdalnie z tym komputerem. W tym celu otwórz klienta RDP, wpisując mstsc.exe w oknie dialogowym Uruchamianie.
  4. Kliknij opcję Pokaż opcje, aby zobaczyć dodatkowe ustawienia. Przejdź do karty Zasoby lokalne , a następnie kliknij przycisk Więcej .
  5. Sprawdź opcję Inne obsługiwane urządzenia Plug and Play, a następnie naciśnij OK .
  6. Na koniec kliknij przycisk Połącz , aby rozpocząć sesję pulpitu zdalnego.

Metoda 2: Korzystanie z rozszerzonego trybu sesji

Jeśli nie znasz trybu sesji rozszerzonej, w zasadzie jest to funkcja, która pomaga w przekierowaniu lokalnych zasobów i urządzeń do maszyny wirtualnej. Jeśli w systemie działa system Windows 10 lub Windows 8.1, ten tryb jest już domyślnie włączony. Jeśli na hoście Hyper-V działa system Windows Server 2012 lub Windows Server 2016, będziesz musiał go ręcznie włączyć.

Postępuj zgodnie z poniższymi instrukcjami, aby wykonać połączenie USB:

  1. Przede wszystkim na hoście Hyper-V otwórz Menedżera Hyper-V .
  2. Tam kliknij prawym przyciskiem myszy maszynę wirtualną, której chcesz użyć, a następnie wybierz Ustawienia Hyper-V z menu rozwijanego.
  3. W sekcjach Serwer i Użytkownik przejdź do zakładki Zasady trybu rozszerzonych sesji i zaznacz opcję Zezwalaj na tryb rozszerzonej sesji .
  4. Następnie kliknij Zastosuj, a następnie naciśnij przycisk OK , aby zapisać zmiany.
  5. Teraz musisz wybrać lokalne zasoby, których chcesz użyć. Obejmuje to dyski lokalne, drukarki, urządzenia USB i nie tylko.
  6. Aby to zrobić, uruchom maszynę wirtualną z okna Menedżera funkcji Hyper-V, klikając dwukrotnie jej nazwę.
  7. Okno konfiguracji pojawi się, zanim będziesz mógł się zalogować. W tym oknie kliknij opcję Pokaż opcje , aby zobaczyć dodatkowe opcje.
  8. Przejdź do karty Zasoby lokalne , a następnie kliknij przycisk Więcej .
  9. Aby umożliwić maszynie wirtualnej dostęp do lokalnego urządzenia USB, należy zaznaczyć opcję Inne obsługiwane urządzenia typu Plug and Play . Następnie kliknij przycisk OK .
  10. Aby zapisać te ustawienia do wykorzystania w przyszłości, możesz zaznaczyć pole Zapisz moje ustawienia dla przyszłych połączeń z tą maszyną wirtualną .
  11. Na koniec kliknij Połącz, aby zalogować się do maszyny wirtualnej.
Tagi Hyper-V