USB dongle připojený k hostiteli VirtualBoxu se ne vždy automaticky objeví uvnitř hostovaného systému. VirtualBox předá dongle až poté, co má virtuální počítač povolený USB řadič a USB filtr mu určí, které zařízení má zachytit. Do té doby si dongle často nejdříve převezme hostitelský operační systém, nejčastěji po aktualizacích ovladačů, upgradech VirtualBoxu nebo po bezpečnostních výzvách macOS.
Níže je uvedeno nativní nastavení průchodu pro hostitele Windows, macOS a Linux, kontroly, které je třeba provést, když se dongle stále odmítá připojit, a okamžik, kdy se Donglify stává lepší volbou pro přístup k licenčnímu donglu na jiném fyzickém počítači.
Volba mezi nativním passthrough a Donglify
Zvolte nativní passthrough, když dongle a VirtualBox sdílejí jeden stroj. Zvolte Donglify, když je dongle někde jinde v síti.
| Situace | Nejlepší možnost |
| Dongle je připojen ke stejnému fyzickému počítači jako VirtualBox | Nativní předání zařízení (passthrough). Není potřeba žádný další software ani připojení k internetu. |
| Dongle je na jiném počítači, v jiné kanceláři nebo v serverovém racku | Donglify přes LAN nebo internet. Obě strany vyžadují přístup k internetu pro ověření účtu. |
| Používáte VirtualBox 7.x | Nativní předání USB 2.0 a 3.0 funguje bez Extension Packu. |
| Několik virtuálních strojů potřebuje stejný dongle současně | Donglify, ale pouze pro podporované dongly s možností více připojení a tam, kde licence softwaru umožňuje souběžné používání. |
Nastavení nativního USB passthrough
Nativní passthrough vyžaduje dvě věci: řadič USB povolený ve VM a USB filtr, který zachytí dongle.
Ve VirtualBoxu 7.0 a novějším je podpora řadičů USB 2.0 a USB 3.0 součástí základního balíčku — Extension Pack není potřeba. Ve verzi 6.x a starší nainstalujte Extension Pack odpovídající přesně vaší verzi VirtualBoxu. Poznámka: některá metadata Extension Packu (VBoxManage list extpacks) stále uvádějí „USB 2.0 and USB 3.0 Host Controller“ jako funkci u sestavení 7.x — jde o zbytkový popisný řetězec, ne o skutečný požadavek. V řadě 7.x je Extension Pack potřeba pouze pro VRDP, passthrough webkamery, šifrování disků a PXE boot ROM.
Povolte řadič USB
- Vypněte VM.
- Otevřete Nastavení VM > USB a povolte řadič USB.
- Vyberte USB 3.0 (xHCI) pro moderní hosty, nebo USB 2.0 (EHCI), pokud je host starší nebo je dongle pod xHCI nestabilní.
- Uložte.
Vytvořte USB filtr
- Připojte dongle k hostiteli.
- Otevřete Nastavení VM > USB, klikněte na Přidat USB filtr a vyberte dongle.
- Ponechte pouze Název, ID výrobce a ID produktu, pokud nepotřebujete rozlišit identické dongly.
- Odpojte dongle, spusťte VM, počkejte, až host dokončí start, a pak dongle znovu připojte. VirtualBox jej zachytí a předá hostu.
Zjištění ID výrobce/produktu: Windows — Správce zařízení > Vlastnosti > Podrobnosti > Hardwarová ID (VID_xxxx/PID_xxxx). macOS — nabídka Apple > O tomto Macu > Systémová zpráva > USB (schvalte výzvu k příslušenství na Apple silicon). Linux — lsusb; také přidejte svého uživatele do skupiny vboxusers a před testováním se odhlaste/přihlaste.
Proč se dongle stále nepřipojí
| Příznak | Příčina | Řešení |
| Filtr nastaven, dongle se přesto nezachytí; chyba jako UUID is busy with a previous request or E_INVALIDARG (0x80070057) | Hostitelský OS, správce licencí nebo jiná aplikace si už dongle zabrala | Na hostiteli spusťte VBoxManage list usbhost. Pokud zobrazuje Busy/Unavailable, zavřete software, který jej drží — vysuňte úložná zařízení nebo ukončete licenční službu dodavatele pro HID/čipové karty/dongly specifické pro dodavatele. Odpojte, spusťte VM a znovu připojte až po nabootování. |
| Hostitel detekuje dongle, ale VirtualBox jej nevidí (Linux) | Uživatel není ve skupině vboxusers | Přidejte uživatele do vboxusers, poté se odhlaste/přihlaste nebo restartujte. |
| Samotný VirtualBox se nespustí nebo USB tiše selže (macOS) | Zabezpečení systému zablokovalo ovladač/komponentu VirtualBoxu | Ve verzi 6.x může chyba Kernel driver not installed (rc=-1908) zabránit spuštění VM úplně, když není schválen podpůrný kext — je to problém celé VM, ne specificky USB, ale nejdřív to vylučte, pokud se host nebootuje. Ve verzi 7.x macOS nepoužívá žádná rozšíření jádra, takže tato chyba už neplatí; zablokovaná komponenta selže jinak, obvykle při instalaci nebo prvním spuštění. Proveďte čistou reinstalaci, schvalte výzvy v Nastavení systému > Soukromí a zabezpečení a znovu otestujte s jednoduchým USB zařízením. |
| Zařízení USB 2.0/3.0 se vůbec nezachytí (pouze 6.x) | Chybějící nebo neodpovídající Extension Pack | Soubor > Předvolby > Rozšíření — ověřte, že verze Extension Packu přesně odpovídá vaší verzi VirtualBoxu. Neplatí pro 7.x, kde základní podpora USB žádný Extension Pack nepotřebuje. |
mstsc.exe ve Windows, to neumí. Pro sdílení licenčního donglu přes běžnou síť je obecnější volbou Donglify. Sdílení donglu se vzdáleným virtuálním počítačem pomocí Donglify
Donglify přenáší dongle přes TCP/IP, takže obchází omezení nativního passthrough na stejný stroj. Host vidí klíč jako lokálně připojené zařízení, i když se fyzický dongle nachází na jiném hostiteli.
Donglify se instaluje na obou stranách: na počítači, který drží dongle, i na každém hostu VirtualBox, který se k němu připojuje. Sedmidenní zkušební verze zahrnuje kompletní sadu funkcí, což stačí k ověření, že váš model donglu funguje přes síť, než se zavážete.
Jak přesměrovat USB dongle do VirtualBoxu
- Vytvořte si účet Donglify.
2. Nainstalujte Donglify na hostiteli s fyzicky připojeným donglem (server) a na každém hostu VirtualBox, který se k němu připojuje (klienti).
3. Na serveru spusťte Donglify a přihlaste se.
4. Klikněte na + a otevřete seznam připojených USB klíčů, vyberte přepínač vedle svého donglu a klikněte na Sdílet.
5. Na klientovi spusťte Donglify, přihlaste se ke stejnému účtu, najděte sdílený dongle v seznamu a klikněte na Připojit.
6. Správce zařízení uvnitř hosta zobrazuje dongle jako místní zařízení a licencovaná aplikace čte USB token z virtuálního počítače VirtualBox.
Stejný postup platí i pro další hypervizory. Pro VMware postupujte podle kroků pro použití USB donglu ve virtuálních strojích VMware. Pro hypervizor od Microsoftu viz přístup k USB donglu ve virtuálních strojích Hyper-V.
Donglify Výhody
Nativní předávání USB ve VirtualBoxu je omezeno na USB zařízení fyzicky připojená k hostiteli VirtualBoxu. Donglify toto omezení odstraňuje tím, že zpřístupňuje USB bezpečnostní hardwarový klíč virtuálnímu počítači přes síť, i když je klíč připojen k jinému počítači.
Přístup ke vzdáleným USB donglům
Dongle zůstává připojený k původnímu počítači, zatímco se ve virtuálním stroji VirtualBox zobrazuje jako lokálně připojené USB zařízení. To vám umožňuje používat licenční klíče umístěné v jiné kanceláři, serverovně nebo na pracovním počítači kolegy, aniž byste museli fyzicky přesouvat hardware.
Kompatibilita napříč platformami
Donglify podporuje sdílení kompatibilních USB bezpečnostních hardwarových klíčů mezi systémy Windows a macOS. Pro nasazení na Macu nainstalujte aktuální verzi Donglify jak na počítač sdílející hardwarový klíč, tak na počítač, který se k němu připojuje.
Vytvořeno pro licenční hardwarové klíče
Na rozdíl od univerzálních nástrojů pro sdílení USB přes síť je Donglify navržen speciálně pro bezpečnostní USB dongly. Kompatibilita zařízení se zaměřuje na hardwarové licenční klíče používané komerčním softwarem, nikoli na celou škálu USB periferií.
Požadavek na internet
Počítač sdílející hardwarový klíč i host ve VirtualBoxu potřebují přístup k internetu, aby se mohly ověřit u vašeho účtu Donglify, a to i v případě, že jsou oba systémy připojeny ke stejné místní síti.
FAQ
Hostitelský operační systém ve většině případů zachytí dongle dříve, než jej filtr zachytí. Spusťte VBoxManage list usbhost a hledejte stav Busy nebo Unavailable, ověřte, že VM dokončila start, než jste dongle znovu zapojili, a na Macích s Apple silicon ověřte, že je VirtualBox povolen v části Soukromí a zabezpečení, Příslušenství. Zúžení filtru na Vendor ID a Product ID samo o sobě odstraní většinu selhání detekce.
Ne. Standardní průchod USB 2.0 a USB 3.0 funguje ze základní instalace ve VirtualBoxu 7.0 a novějším, protože podpora EHCI a xHCI je jeho součástí. Extension Pack stále zahrnuje šifrování disků, průchod hostitelské webkamery, PXE boot ROM a vzdálené zobrazení VRDP. Každý, kdo používá verzi starší než 7.0, jej potřebuje pro jakoukoli podporu USB nad rámec USB 1.1.
Ano, prostřednictvím nástroje pro síťové přesměrování, jako je Donglify. Nativní passthrough dosáhne pouze na zařízení na stejném fyzickém stroji. Donglify se instaluje na počítač, který drží dongle, a uvnitř hostovaného OS, ne pouze na hostitele VirtualBoxu, protože hostitel a host jsou z hlediska USB považovány za samostatné operační systémy. Jakmile je připojení aktivní, hostovaný systém vidí dongle stejným způsobem, jako vidí lokálně zachycené zařízení.
Ne prostřednictvím nativního passthrough ve VirtualBoxu. Zachycené zařízení uzamkne buď pro jednoho hosta, nebo pro hostitelský systém, nikdy pro několik současně. Donglify podporuje současný přístup z více VM u modelů donglů s výslovnou podporou více připojení, uvedených v jeho dokumentaci kompatibility zařízení. Dongly mimo podporovaný seznam zůstávají s jediným připojením, bez ohledu na to, který nástroj sdílení spravuje.