Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Jak podłączyć urządzenie USB w maszynie wirtualnej

Olga Weis Olga Weis Oct 10, 2024

Wirtualizacja to temat, który często pojawia się na forach internetowych, takich jak Reddit, Howtogeek, Spiceworks i Superuser. Dyskusja zazwyczaj kręci się wokół passthrough USB w wirtualnym środowisku. Często zadawane pytania dotyczą ograniczeń w dostępie do urządzeń USB zdalnie, a także zapewnienia, że urządzenie może działać z pełną wydajnością, nawet gdy jest używane zdalnie. Niezależnie od tego, czy korzystasz z VMware, Hyper-V, Citrix XenDesktop, czy VirtualBox, brak możliwości bezpośredniego podłączenia urządzeń USB do maszyn wirtualnych może zakłócać przepływ pracy i ograniczać dostęp do krytycznego sprzętu.

Celem tego artykułu jest omówienie tych i innych kwestii związanych z używaniem USB w oprogramowaniu VM.

USB w oprogramowaniu VM

Jak przekazać dowolne urządzenia USB do maszyny wirtualnej?

Bez względu na to, czy jesteś użytkownikiem VMware, VirtualBox, Hyper-V czy Citrix, prawdopodobnie napotkasz problemy z przekazywaniem urządzeń USB. Odpowiednia konfiguracja urządzenia jest zwykle wymagana, aby przezwyciężyć te przeszkody, ale ten proces może być mylący lub czasochłonny.

W zdecydowanej większości przypadków zaleca się korzystanie z USB Network Gate do skutecznego, płynnego i przezroczystego przekazywania urządzeń USB przez sieć. Uzyskaj dostęp do swojego urządzenia USB z maszyny wirtualnej w mgnieniu oka za pomocą USB Network Gate.

Krok po kroku, aby uzyskać dostęp do USB na maszynie wirtualnej za pomocą USV Network Gate:

1
Pobierz oprogramowanie i zainstaluj je na serwerze hosta oraz na wszystkich maszynach klienckich. (Pamiętaj, że serwer hosta to maszyna, do której podłączone jest fizyczne urządzenie, a maszyny klienckie to wszystkie maszyny, które potrzebują dostępu do zdalnego urządzenia USB.)
2
Z listy urządzeń, udostępnij urządzenie
3
Skonfiguruj połączenie z podłączonym urządzeniem USB
 USB Network Gate

Pokonywanie ograniczeń passthrough USB
w maszynach wirtualnych

W kolejnych sekcjach przyjrzymy się, jak USB Network Gate pokonuje ograniczenia passthrough USB w VMware, Hyper-V, Citrix XenDesktop i VirtualBox, z krok po kroku przewodnikami wideo, które pomogą Ci w trakcie procesu.

VMware USB passthrough

VMware

USB Network Gate to łatwe w użyciu narzędzie, które pozwala na przekierowanie USB do maszyn wirtualnych VMware. USB Network Gate staje się bezprzewodowym łącznikiem między podłączonym urządzeniem USB a systemem operacyjnym w VMware ESXi lub VMware Workstation.

Dzięki swoim zaawansowanym możliwościom, USB Network Gate jest niezbędnym narzędziem dla różnorodnych urządzeń i środowisk, w tym punktów sprzedaży; zautomatyzowanych linii produkcyjnych i różnych innych aplikacji przemysłowych. Zobacz szybki przewodnik po uzyskiwaniu dostępu do USB w VMware:


Ograniczenia passthrough urządzeń USB w VMware

Urządzenia USB, takie jak mysz lub kamery wideo w czasie rzeczywistym, które wykorzystują izochroniczny transfer danych, tradycyjnie nie mogą być przekierowywane do serwera VMware ESXi. USB Network Gate pokonuje to ograniczenie przy minimalnym wysiłku.

VMware jest jednym z wiodących dostawców oprogramowania do obliczeń w chmurze w dzisiejszych czasach. Jednak nadal boryka się z kilkoma ograniczeniami w zakresie passthrough urządzeń USB:

Niekompatybilność sterowników. Sterowniki urządzenia USB informują system operacyjny komputera, jak działa sprzęt. Dlatego jeśli sterowniki sprzętu są niekompatybilne z maszyną wirtualną (VM), połączenie w wirtualnym środowisku może nie działać prawidłowo.

Typowe przyczyny niekompatybilności sterowników obejmują:

  • Urządzenie USB jest zbyt stare.
  • Sterowniki urządzenia USB są przestarzałe.
  • Urządzenie USB jest specjalistyczne (kompatybilne tylko z wybranymi VM).

Ograniczenia przepustowości. Urządzenie USB o wysokiej prędkości, takie jak zewnętrzny dysk twardy, wymaga odpowiednich zasobów systemowych, takich jak pamięć lub przepustowość wejścia-wyjścia z VM. Ograniczona alokacja przepustowości może wpłynąć na wydajność passthrough USB.

Problemy z rozpoznawaniem urządzenia. To dość powszechny problem. Passthrough urządzenia USB działa, ale VM nie jest w stanie prawidłowo rozpoznać sprzętu USB. W tym przypadku konieczna jest ręczna konfiguracja urządzenia USB, aby VM mogła je „odczytać”.

Hyper-V USB passthrough

Hyper-V

Hyper-V to odpowiedź Microsoftu na wirtualizację sprzętową. Umożliwia tworzenie maszyn wirtualnych z wirtualnym sprzętem, takim jak dyski twarde, przełączniki itp. Każda maszyna wirtualna może również działać na innym systemie operacyjnym. Dzięki temu możesz uzyskać dostęp do USB w maszynie wirtualnej zaledwie kilkoma kliknięciami.

Korzystając z USB Network Gate w sesjach Hyper-V, możesz również uzyskać dostęp do urządzeń USB. Więcej informacji na ten temat znajdziesz w artykule Przewodnik po USB Passthrough w Hyper-V.


Ograniczenia passthrough urządzeń USB w Hyper-V

Hyper-V Microsoftu to znany produkt wirtualizacyjny do tworzenia wirtualnych dysków twardych i przełączników. Poznaj ograniczenia jego możliwości passthrough urządzeń USB poniżej:

Brak bezpośredniego passthrough USB. Hyper-V nie ma pełnoprawnego passthrough urządzeń USB, podobnego do VMware lub VirtualBox. Dlatego urządzenia peryferyjne USB, takie jak skanery czy drukarki, są zazwyczaj niedostępne dla VM Hyper-V.

Złożona konfiguracja z RemoteFX. Z powodu braku funkcjonalności passthrough urządzeń USB (w taki sam sposób jak VMware), konieczna jest złożona procedura konfiguracji, aby nawiązać połączenie USB. Hyper-V obecnie polega na przekierowaniu USB RemoteFX, które może nie obsługiwać niektórych typów urządzeń USB (takich jak te, które wymagają wysokich prędkości transferu danych).

Obniżona wydajność. Nawet jeśli uda ci się pomyślnie połączyć urządzenie USB z VM Hyper-V za pomocą RemoteFX, opóźnienia sieciowe i ograniczenia przepustowości w wirtualnym środowisku mogą nadal wpływać na transfer danych w czasie rzeczywistym i negatywnie wpływać na wydajność zadań.

Citrix XenDesktop USB passthrough

Citrix XenDesktop

Citrix XenDesktop to dedykowane rozwiązanie programowe przeznaczone do tworzenia i konfigurowania wirtualnych pulpitów. Wykorzystuje własny protokół Citrix o nazwie Independent Computing Architecture (ICA), który określa, jak dane są przesyłane między serwerem a klientem.

USB Network Gate jest w pełni kompatybilny z protokołem Citrix ICA. Możesz być pewien, że przeprowadzisz passthrough USB w Citrix XenDesktop z pomocą tej aplikacji. USB Network Gate jest w stanie udostępniać urządzenia USB każdemu klientowi thin, korzystającemu z specyfikacji ICA.

Ograniczenia passthrough urządzeń USB w Citrix XenDesktop

Citrix XenDesktop umożliwia zdalny dostęp do desktopów systemu Microsoft Windows (zwykle w urządzeniach opartych na chmurze publicznej/prywatnej). Jeśli planujesz używać passthrough urządzenia USB z tą maszyną wirtualną, zapoznaj się z jej ograniczeniami, takimi jak:

Ograniczone wsparcie urządzeń. Środowisko XenDesktop obsługuje przekierowanie dowolnych urządzeń USB do VM. Jednak często konieczna jest konfiguracja, aby umożliwić przekierowanie USB ogólnych urządzeń USB. Brak wiedzy na temat właściwej konfiguracji mechanizmu przekierowania może hamować wydajność passthrough USB.

Ograniczenia polityki administracyjnej. Jeśli administracja hosta skonfigurowała polityki bezpieczeństwa, passthrough USB może być ograniczone. W związku z tym niektóre urządzenia USB mogą być niedostępne dla maszyny wirtualnej XenDesktop.

Potencjalne konflikty z typami urządzeń. Jeśli urządzenie USB ma skomplikowane sterowniki lub funkcje zabezpieczeń, XenDesktop może mieć trudności z ich „odczytaniem” lub dostępem do nich. Często konieczna jest konfiguracja, gdy typ urządzenia jest niekompatybilny z VM.

VirtualBox USB passthrough

VirtualBox

VirtualBox to darmowa i otwarta alternatywa od Oracle. Jest kompatybilna z sprzętem x86 i x86-64. VirtualBox umożliwia tworzenie wirtualnego środowiska na serwerze, komputerze lub urządzeniu wbudowanym. Nie ma jednak natywnego wsparcia dla USB w maszynie wirtualnej.

Typowym błędem napotykanym podczas próby uzyskania dostępu do urządzenia USB z sesji wirtualnej jest „Nie udało się podłączyć urządzenia USB do maszyny wirtualnej”. Na szczęście USB Network Gate można łatwo wykorzystać do skonfigurowania zdalnego dostępu USB w sesji VirtualBox.

Dowiedz się, jak USB Network Gate pomoże Ci przeprowadzić USB passthrough w VirtualBox w tym przewodniku wideo.



Ograniczenia passthrough urządzeń USB w VirtualBoxie

VirtualBox to popularne oprogramowanie do wirtualizacji typu open-source dla architektury urządzeń obliczeniowych x86. Jednak jego możliwości passthrough urządzeń USB mają pewne ograniczenia, takie jak:

Ograniczona obsługa USB 2.0 i 3.0 bez pakietu rozszerzeń. Na dzień pisania tego tekstu VirtualBox nie obsługuje urządzeń USB 2.0 i 3.0. Można zauważyć, że opcje USB 2.0 i 3.0 są niedostępne w ustawieniach USB.
Rozwiązaniem jest zainstalowanie pakietu rozszerzeń VirtualBox. Jest to zamknięty plugin hosta, który umożliwia łączność USB 2.0 i 3.0.

Ograniczenia liczby urządzeń. VirtualBox obsługuje ograniczoną liczbę urządzeń USB podłączonych jednocześnie do VM. Na przykład wielu użytkowników VirtualBoxa wspomniało, że maszyna wirtualna może obsługiwać tylko do 8 jednoczesnych urządzeń USB.

Problemy z kompatybilnością. Podobnie jak w przypadku VMware, jeśli sterowniki urządzenia USB są niekompatybilne z środowiskiem VirtualBox, proces passthrough nie zadziała. Dlatego najpierw sprawdź sterowniki swojego sprzętu (jeśli są przestarzałe lub specjalizowane), aby zobaczyć, czy pasują do VM.

Często zadawane pytania

Wirtualizacja polega na tworzeniu i uruchamianiu wirtualnej instancji urządzenia lub zasobu. Często stosuje się wirtualizację do uruchamiania wielu systemów operacyjnych na jednym fizycznym urządzeniu. Oferuje to większą elastyczność i oszczędności kosztów, zwłaszcza w przypadku współdzielenia urządzeń zdalnych.
Chociaż możliwe jest uzyskanie dostępu do urządzenia USB w wirtualnej maszynie, jest to dość żmudny proces z wieloma ograniczeniami i wymaga sporej konfiguracji. Przykładem takiego ograniczenia jest to, że w VMware, jeśli masz uruchomionych wiele systemów operacyjnych, nie będziesz mógł uzyskać dostępu do podłączonego urządzenia, jeśli jest używane przez inny system operacyjny. Dzięki USB Network Gate nie stanowi to problemu. Twoje urządzenie USB jest dostępne w każdej VM. Jak zamontować USB w wirtualnej maszynie Linux?
  • W swoim środowisku VirtualBox otwórz opcję ustawień i wybierz urządzenie, które chcesz zamontować.
  • Następnie zamknij okno ustawień.
  • Dodaj swojego użytkownika do grupy vboxusers.
  • Uruchom ponownie komputer.
  • Zaloguj się i uruchom swoją maszynę wirtualną.
  • Otwórz menu urządzeń, zlokalizuj i wybierz urządzenie USB, które chcesz zamontować.
  • Wybrane urządzenie pojawi się w VM.
small logo USB Network Gate
#1 at Networking Software
USB Network Gate
Udostępnij USB przez Ethernet
Get a download link for your desktop
Submit your email address to get a link for quick download on your desktop and get started!
or
Dostępne dla: USB Network Gate jest kompatybilny z systemami operacyjnymi Windows, Mac, Linux i Android:

UNG for Windows

UNG for Mac

UNG for Linux

UNG for Android