En USB-dongle, der er tilsluttet en VirtualBox-vært, vises ikke altid automatisk inde i gæsten. VirtualBox videresender kun donglen, når VM’en har en USB-controller aktiveret, og et USB-filter fortæller den, hvilken enhed der skal opfanges. Indtil da overtager værtsoperativsystemet ofte donglen først, oftest efter driveropdateringer, VirtualBox-opgraderinger eller macOS-sikkerhedsprompter.
Nedenfor er den indbyggede passthrough-opsætning for Windows-, macOS- og Linux-værter, de kontroller der skal køres, når donglen stadig nægter at blive tilknyttet, og det punkt hvor Donglify bliver den bedre mulighed for at få adgang til en licens-dongle på en anden fysisk maskine.
Valg mellem Native Passthrough og Donglify
Vælg native passthrough, når donglen og VirtualBox deler samme maskine. Vælg Donglify, når donglen befinder sig et andet sted på netværket.
| Situation | Bedste løsning |
| Dongle er tilsluttet den samme fysiske maskine som VirtualBox | Indbygget passthrough. Ingen ekstra software eller internetforbindelse nødvendig. |
| Donglen er på en anden computer, på et andet kontor eller i et serverrack | Donglify over LAN eller internet. Begge sider kræver internetadgang til kontogodkendelse. |
| Du bruger VirtualBox 7.x | Indbygget USB 2.0- og 3.0-passthrough fungerer uden Extension Pack. |
| Flere VM’er har brug for den samme dongle samtidigt | Donglify, men kun for understøttede multi-connect-dongler og hvor softwarelicensen tillader samtidig brug. |
Opsætning af indbygget USB-videresendelse
Native passthrough kræver to ting: en USB-controller aktiveret på VM’en og et USB-filter til at opfange donglen.
I VirtualBox 7.0 og senere følger understøttelse af USB 2.0- og USB 3.0-controllere med i basispakken — ingen Extension Pack nødvendig. På 6.x og ældre skal du installere Extension Pack, der matcher din præcise VirtualBox-version. Bemærk: nogle Extension Pack-metadata (VBoxManage list extpacks) viser stadig “USB 2.0 and USB 3.0 Host Controller” som en funktion i 7.x-builds — dette er en efterladt beskrivelsesstreng, ikke et reelt krav. I 7.x er Extension Pack kun nødvendig for VRDP, webcam-passthrough, diskkryptering og PXE-boot-ROM.
Aktivér USB-controlleren
- Sluk VM’en.
- Åbn VM-indstillinger > USB, aktivér USB-controlleren.
- Vælg USB 3.0 (xHCI) til moderne gæster, eller USB 2.0(EHCI), hvis gæsten er ældre, eller donglen er ustabil under xHCI.
- Gem.
Opret et USB-filter
- Tilslut donglen til værten.
- Åbn VM-indstillinger > USB, klik på Tilføj USB-filter, og vælg donglen.
- Behold kun Navn, Vendor ID og Product ID, medmindre du har brug for at skelne mellem identiske dongler.
- Frakobl donglen, start VM’en, vent på at gæsten er færdig med at boote, og tilslut derefter donglen igen. VirtualBox opfanger den og videresender den til gæsten.
Find Vendor/Product ID: Windows — Enhedshåndtering > Egenskaber > Detaljer > Hardware-id’er (VID_xxxx/PID_xxxx). macOS — Apple-menu > Om denne Mac > Systemrapport > USB (godkend tilbehørsprompten på Apple silicon). Linux — lsusb; tilføj også din bruger til gruppen vboxusers og log ud/ind før test.
Hvorfor donglen stadig ikke vil tilsluttes
| Symptom | Årsag | Løsning |
| Filter sat, dongle bliver stadig ikke opfanget; fejl som UUID er optaget af en tidligere anmodning eller E_INVALIDARG (0x80070057) | Værts-OS, licensmanager eller en anden app har allerede taget ejerskab over donglen | Kør VBoxManage list usbhost på værten. Hvis den viser Optaget/Ikke tilgængelig, så luk softwaren der holder den — skub lagerenheder ud, eller luk leverandørens licenstjeneste for HID/smartcard/leverandørspecifikke dongler. Tag den ud, start VM’en, og tilslut først igen efter opstart. |
| Værten registrerer donglen, men VirtualBox kan ikke se den (Linux) | Brugeren er ikke i gruppen vboxusers | Føj brugeren til vboxusers, og log derefter ud/ind eller genstart. |
| VirtualBox starter slet ikke, eller USB fejler uden besked (macOS) | Systemets sikkerhed blokerede VirtualBox’ driver/komponent | På 6.x blokerer en Kernel driver not installed (rc=-1908) fejl, at VM’en overhovedet kan starte, når support-kext’en ikke er godkendt — det er et problem for hele VM’en, ikke USB-specifikt, men udeluk det først, hvis gæsten ikke booter. På 7.x bruger macOS ingen kerneudvidelser, så denne fejl gælder ikke længere; en blokeret komponent fejler på en anden måde, typisk ved installation eller første start. Geninstallér rent, godkend prompts under Systemindstillinger > Anonymitet & sikkerhed, og test igen med en simpel USB-enhed. |
| USB 2.0/3.0-enhed bliver slet ikke opfanget (kun 6.x) | Manglende eller ikke-matchende Extension Pack | Filer > Indstillinger > Udvidelser — bekræft, at Extension Pack-versionen matcher din VirtualBox-version præcist. Ikke relevant på 7.x, hvor grundlæggende USB-understøttelse ikke kræver nogen Extension Pack. |
mstsc.exe, gør ikke. Til at dele en licensdongle over et normalt netværk er Donglify den mere generelle løsning. Deling af en dongle til en fjern-VM med Donglify
Donglify flytter donglen over TCP/IP, så den omgår den samme-maskine-begrænsning, som native passthrough har. Gæsten ser nøglen som en lokalt tilsluttet enhed, selv når den fysiske dongle sidder på en anden vært.
Donglify installeres i begge ender: maskinen, der holder donglen, og hver VirtualBox-gæst, der forbinder til den. En syv-dages prøveperiode dækker hele funktionssættet, nok til at bekræfte, at din donglemodel fungerer over netværket, før du forpligter dig.
Sådan omdirigerer du en USB-dongle til VirtualBox
- Opret en Donglify-konto.
2. Installer Donglify på værten med donglen fysisk tilsluttet (serveren) og på hver VirtualBox-gæst, der forbinder til den (klienterne).
3. På serveren skal du starte Donglify og logge ind.
4. Klik på + for at åbne listen over tilsluttede USB-nøgler, vælg alternativknappen ved siden af din dongle, og klik på Del.
5. På klienten skal du starte Donglify, logge ind på den samme konto, finde den delte dongle på listen og klikke på Opret forbindelse.
6. Enhedshåndtering inde i gæsten viser donglen som en lokal enhed, og den licenserede applikation læser USB-tokenet fra VirtualBox VM’en.
Den samme arbejdsgang gælder for andre hypervisorer. For VMware skal du følge trinene for brug af en USB-dongle i VMware-virtuelle maskiner. For Microsofts hypervisor, se adgang til USB-dongle i Hyper-V-virtuelle maskiner.
Donglify Fordele
Native VirtualBox USB-gennemførsel er begrænset til USB-enheder, der er fysisk tilsluttet VirtualBox-værten. Donglify fjerner denne begrænsning ved at gøre en USB-sikkerhedsdongle tilgængelig for en virtuel maskine over netværket, selv når donglen er tilsluttet en anden computer.
Få adgang til eksterne USB-dongler
Donglen forbliver tilsluttet sin oprindelige computer, mens den vises inde i VirtualBox-gæsten som en lokalt tilsluttet USB-enhed. Dette gør det muligt at bruge licensnøgler, der er placeret på et andet kontor, i et serverrum eller på en kollegas arbejdsstation, uden fysisk at flytte hardwaren.
Cross-platform kompatibilitet
Donglify understøtter deling af kompatible USB-sikkerhedsdongler mellem Windows- og macOS-systemer. Til Mac-implementeringer skal du installere den aktuelle version af Donglify på både den computer, der deler donglen, og den maskine, der opretter forbindelse til den.
Bygget til licensdongler
I modsætning til generelle USB-over-netværk-værktøjer er Donglify designet specifikt til USB-sikkerhedsdongler. Enhedskompatibiliteten fokuserer på hardwarelicensnøgler, der bruges af kommerciel software, snarere end hele udvalget af USB-periferiudstyr.
Internetkrav
Både computeren, der deler donglen, og VirtualBox-gæsten har brug for internetadgang for at kunne godkende med din Donglify-konto, selv når begge systemer er tilsluttet det samme lokale netværk.
FAQ
Værtsoperativsystemet overtager donglen, før filteret opfanger den, i de fleste tilfælde. Kør VBoxManage list usbhost og se efter en Optaget- eller Utilgængelig-tilstand, bekræft at VM’en var færdig med at boote, før du satte donglen i igen, og på Apple silicon-Macs bekræft, at VirtualBox er tilladt under Anonymitet & Sikkerhed, Tilbehør. At reducere filteret til Vendor ID og Product ID afhjælper de fleste detekteringsfejl af sig selv.
Nej. Standard USB 2.0- og USB 3.0-passthrough fungerer fra basisinstallationen på VirtualBox 7.0 og nyere, da EHCI- og xHCI-understøttelse følger med. Extension Pack dækker stadig diskkryptering, passthrough af værtswebkamera, PXE boot ROM og VRDP-fjerndisplay. Alle på en version ældre end 7.0 har brug for den til enhver USB-understøttelse ud over USB 1.1.
Ja, via et netværksomdirigeringsværktøj som Donglify. Native passthrough når kun enheder på den samme fysiske maskine. Donglify installeres på computeren, der har donglen, og inde i gæste-OS’et, ikke kun på VirtualBox-værten, fordi værten og gæsten tæller som separate operativsystemer for USB. Når forbindelsen er aktiv, ser gæsten donglen på samme måde, som den ser en lokalt tilsluttet enhed.
Ikke via native VirtualBox-passthrough. Det låser en overtaget enhed til én enkelt gæst eller værten, aldrig flere på én gang. Donglify understøtter samtidig adgang fra flere VM’er på dongle-modeller med eksplicit understøttelse af multiconnect, som er angivet i dets dokumentation om enhedskompatibilitet. Dongles uden for den understøttede liste forbliver enkeltforbindelse, uanset hvilket værktøj der håndterer delingen.