USB dongle připojený k hostiteli VirtualBoxu se ne vždy automaticky objeví uvnitř hostovaného systému. VirtualBox dongle předá dál až poté, co má VM povolený USB řadič a USB filtr mu řekne, které zařízení má zachytit. Do té doby si dongle často převezme hostitelský operační systém, nejčastěji po aktualizacích ovladačů, upgradu VirtualBoxu nebo bezpečnostních výzvách macOS.
Níže najdete nativní nastavení passthrough pro hostitele Windows, macOS a Linux, kontroly, které je třeba provést, když se dongle stále odmítá připojit, a bod, kdy se Donglify stává lepší volbou pro přístup k licenčnímu donglu na jiném fyzickém stroji.
Výběr mezi nativním passthrough a Donglify
Zvolte nativní passthrough, když dongle a VirtualBox sdílejí jeden počítač. Zvolte Donglify, když se dongle nachází někde jinde v síti.
| Situace | Nejlepší možnost |
| Dongle je připojen ke stejnému fyzickému stroji jako VirtualBox | Nativní předání. Nevyžaduje žá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 VM potřebuje stejný dongle současně | Donglify, ale pouze pro podporované dongly s více současnými připojeními a tam, kde softwarová licence umožňuje souběžné používání. |
Nastavení nativního průchodu USB
Nativní průchod 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 — není potřeba Extension Pack. Ve verzi 6.x a starší nainstalujte Extension Pack přesně odpovídající vaší verzi VirtualBoxu. Poznámka: některá metadata Extension Packu (VBoxManage list extpacks) stále uvádějí „USB 2.0 a USB 3.0 Host Controller“ jako funkci u sestavení 7.x — jde o zbytkový popisný řetězec, ne o skutečný požadavek. V 7.x je Extension Pack potřeba jen pro VRDP, průchod 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 jen Název, Vendor ID a Product ID, pokud nepotřebujete rozlišit shodné 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.
Hledání Vendor/Product ID: 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 (na Apple silicon potvrďte výzvu k příslušenství). 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 | Náprava |
| Filtr nastaven, dongle se stále nezachytí; chyba jako UUID je zaneprázdněno předchozím požadavkem nebo E_INVALIDARG (0x80070057) | Hostitelský OS, správce licencí nebo jiná aplikace si dongle už přivlastnila | Na hostiteli spusťte VBoxManage list usbhost. Pokud zobrazuje Busy/Unavailable, ukonč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 dongle detekuje, 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 | U 6.x chyba Kernel driver not installed (rc=-1908) blokuje 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. U 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. |
| USB 2.0/3.0 zařízení 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 Pack přesně odpovídá vaší verzi VirtualBoxu. Neplatí pro 7.x, kde základní podpora USB nevyžaduje Extension Pack. |
mstsc.exe ve Windows, to nepodporuje. Pro sdílení licenčního donglu přes běžnou síť je obecnější možností Donglify. Sdílení donglu do vzdáleného VM pomocí Donglify
Donglify přenáší dongle přes TCP/IP, takže obchází omezení nativního passthroughu na stejný počítač. Host vidí klíč jako lokálně připojené zařízení, i když fyzický dongle je na jiném hostiteli. To je v podstatě virtuální dongle, ke kterému může na požádání přistupovat jakýkoli autorizovaný host VirtualBox.
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 pokrývá 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 (klientech).
3. Na serveru spusťte Donglify a přihlaste se.
4. Klikněte na + pro otevření seznamu připojených USB klíčů, vyberte přepínač vedle vašeho donglu a klikněte na Sdílet.
5. Na klientovi spusťte Donglify, přihlaste se ke stejnému účtu, vyhledejte 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 načítá USB token z virtuálního počítače VirtualBox.
Stejný postup platí i pro jiné hypervizory. Pro VMware postupujte podle kroků pro používání USB hardwarového klíče ve virtuálních strojích VMware. Pro hypervizor od Microsoftu viz přístup k USB hardwarovému klíči ve virtuálních strojích Hyper-V.
Donglify Výhody
Nativní USB passthrough ve VirtualBoxu je omezen na USB zařízení fyzicky připojená k hostiteli VirtualBoxu. Donglify toto omezení odstraňuje tím, že zpřístupňuje USB bezpečnostní dongle virtuálnímu stroji přes síť, i když je dongle připojen k jinému počítači.
Přístup ke vzdáleným USB hardwarovým klíčům
Dongle zůstává připojený k původnímu počítači, zatímco se v hostu VirtualBoxu 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í stanici kolegy, aniž by bylo nutné hardware fyzicky přemisťovat.
Kompatibilita napříč platformami
Donglify podporuje sdílení kompatibilních USB bezpečnostních donglů mezi systémy Windows a macOS. Pro nasazení na Macu nainstalujte aktuální verzi Donglify jak na počítač sdílející dongl, tak na zařízení, které se k němu připojuje.
Vytvořeno pro licenční hardwarové klíče
Na rozdíl od univerzálních nástrojů USB přes síť je Donglify navržen speciálně pro USB bezpečnostní dongly. Kompatibilita zařízení se zaměřuje na hardwarové licenční klíče používané komerčním softwarem, nikoli na plnou škálu USB periferií. Pro širší přehled o tom, jak si stojí ve srovnání s dalšími softwary pro sdílení donglů, si přečtěte náš přehled softwaru.
Požadavek na internet
Počítač, který sdílí dongle, i host ve VirtualBoxu potřebují přístup k internetu, aby se mohly ověřit u vašeho účtu Donglify, i když jsou oba systémy připojené 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 virtuální počítač dokončil spuštění předtím, 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í. Omezení filtru na Vendor ID a Product ID samo o sobě odstraní většinu selhání detekce.
Ne. Standardní USB 2.0 a USB 3.0 passthrough funguje v základní instalaci VirtualBoxu 7.0 a novějších, protože podpora EHCI a xHCI je jeho součástí. Extension Pack stále pokrývá šifrování disků, passthrough webkamery hostitele, PXE boot ROM a vzdálené zobrazení VRDP. Každý, kdo je na verzi starší než 7.0, jej potřebuje pro jakoukoli podporu USB nad rámec USB 1.1.
Ano, pomocí nástroje pro přesměrování po síti, jako je Donglify. Nativní passthrough funguje pouze pro zařízení na stejném fyzickém počítači. Donglify se instaluje na počítač, který drží dongle, a také uvnitř hostovaného OS, ne pouze na hostiteli VirtualBoxu, protože hostitel a host jsou pro USB považovány za samostatné operační systémy. Jakmile je připojení aktivní, hostovaný systém vidí dongle stejně, jako vidí lokálně zachycené zařízení.
Ne prostřednictvím nativního passthrough ve VirtualBoxu. Zachycené zařízení uzamkne pro jednoho hosta nebo hostitelský systém, nikdy ne pro několik najednou. Donglify podporuje současný přístup z více VM u modelů donglů s explicitní podporou více připojení, které jsou uvedeny v jeho dokumentaci kompatibility zařízení. Dongly mimo podporovaný seznam zůstávají s jedním připojením, bez ohledu na to, který nástroj sdílení spravuje.