Ein USB-dongle som er plugga inn i ein VirtualBox-vert, dukkar ikkje alltid opp inne i gjesten av seg sjølv. VirtualBox sender donglen vidare berre etter at VM-en har ein USB-kontroller aktivert og eit USB-filter fortel han kva for ei eining som skal fangast. Fram til då tek vertens operativsystem ofte donglen først, oftast etter drivaroppdateringar, VirtualBox-oppgraderingar eller macOS-tryggleiksvarsel.
Nedanfor er det oppsettet for innebygd passthrough for Windows-, macOS- og Linux-vertar, kontrollane du bør køyre når donglen framleis nektar å koplast til, og punktet der Donglify blir det betre alternativet for å nå ein lisensdongle på ei anna fysisk maskin.
Vel mellom innebygd passthrough og Donglify
Velg direkte passthrough når dongelen og VirtualBox deler éi maskin. Velg Donglify når dongelen finst ein annan stad på nettverket.
| Situasjon | Beste alternativ |
| Dongelen er kopla til den same fysiske maskina som VirtualBox | Innebygd gjennomkopling. Ingen ekstra programvare eller internett-tilkopling er nødvendig. |
| Dongelen er på ei anna datamaskin, på eit anna kontor eller i eit serverrack | Donglify over LAN eller internett. Begge sider krev internettilgang for kontogodkjenning. |
| Du bruker VirtualBox 7.x | Innebygd USB 2.0- og 3.0-gjennomkopling fungerer utan Extension Pack. |
| Fleire VM-ar treng den same dongelen samtidig | Donglify, men berre for støtta fleirkoplingsdonglar og der programvarelisensen tillèt samtidig bruk. |
Set opp innebygd USB-vidarekobling
Native passthrough treng to ting: ein USB-kontroller aktivert på VM-en, og eit USB-filter som fangar opp dongelen.
I VirtualBox 7.0 og nyare kjem støtte for USB 2.0- og USB 3.0-kontroller i grunnpakken — ingen Extension Pack nødvendig. På 6.x og eldre må du installere Extension Pack som samsvarer nøyaktig med VirtualBox-versjonen din. Merk: noko metadata i Extension Pack (VBoxManage list extpacks) listar framleis «USB 2.0 and USB 3.0 Host Controller» som ein funksjon på 7.x-bygg — dette er ein attverande beskrivingstekst, ikkje eit reelt krav. I 7.x trengst Extension Pack berre for VRDP, webkamera-passthrough, diskkryptering og PXE-boot ROM.
Aktiver USB-kontrolleren
- Slå av VM-en.
- Opna VM-innstillingar > USB, aktiver USB-kontrolleren.
- Vel USB 3.0 (xHCI) for moderne gjestar, eller USB 2.0(EHCI) dersom gjesten er eldre eller dongelen er ustabil under xHCI.
- Lagra.
Opprett eit USB-filter
- Kople dongelen til verten.
- Opna VM-innstillingar > USB, klikk Legg til USB-filter, og vel dongelen.
- Behald berre Namn, leverandør-ID og produkt-ID med mindre du må skilje mellom identiske donglar.
- Kople frå dongelen, start VM-en, vent til gjesten er ferdig med oppstarten, og kople så dongelen til igjen. VirtualBox fangar han opp og sender han vidare til gjesten.
Finne leverandør-/produkt-ID: Windows — Einingshandsamar > Eigenskapar > Detaljar > Maskinvare-ID-ar (VID_xxxx/PID_xxxx). macOS — Apple-menyen > Om denne maskina > Systemrapport > USB (godkjenn tilbehørsprompten på Apple silicon). Linux — lsusb; legg også brukaren din til i gruppa vboxusers og logg ut/inn før testing.
Kvifor dongelen framleis ikkje vil feste seg
| Symptom | Årsak | Fiks |
| Filter sett, dongelen blir likevel ikkje fanga; feil som UUID is busy with a previous request or E_INVALIDARG (0x80070057) | Verts-OS, lisenshandsamar eller ein annan app har allereie teke dongelen i bruk | Køyr VBoxManage list usbhost på verten. Viser han Busy/Unavailable, lukk programvara som held på han — løyse ut lagringseiningar, eller lukk leverandøren si lisens-teneste for HID/smartkort/leverandørspesifikke donglar. Trekk ut, start VM-en, og kople til att først etter oppstart. |
| Verten oppdagar dongelen, men VirtualBox ser han ikkje (Linux) | Brukaren er ikkje i gruppa vboxusers | Legg brukaren til i vboxusers, og logg ut/inn eller start på nytt. |
| VirtualBox startar ikkje i det heile, eller USB feilar i det stille (macOS) | Systemtryggleik blokkerte drivaren/komponenten til VirtualBox | På 6.x kan ein feil som Kernel driver not installed (rc=-1908) hindre at VM-en startar i det heile når støtte-kexten ikkje er godkjend — dette er eit problem for heile VM-en, ikkje USB-spesifikt, men utelukk det først dersom gjesten ikkje bootar. På 7.x nyttar macOS ingen kjerneutvidingar, så denne feilen gjeld ikkje lenger; ein blokkert komponent feilar annleis, som regel ved installasjon eller første oppstart. Installer på nytt reint, godkjenn førespurnader under System Settings > Privacy & Security, og test på nytt med ei enkel USB-eining. |
| USB 2.0/3.0-eining blir ikkje fanga i det heile (berre 6.x) | Manglande eller feiltilpassa Extension Pack | File > Preferences > Extensions — stadfest at Extension Pack-versjonen samsvarar nøyaktig med VirtualBox-versjonen din. Ikkje relevant på 7.x, der grunnleggande USB-støtte ikkje treng Extension Pack. |
mstsc.exe, gjer det ikkje. For å dele ein lisensdongle over eit vanleg nettverk er Donglify det meir generelle alternativet. Deler ein dongle til ein ekstern VM med Donglify
Donglify flyttar dongelen over TCP/IP, så det omgår same-maskin-grensa for innebygd passthrough. Gjesten ser nøkkelen som ei lokalt tilkopla eining sjølv når den fysiske dongelen står på ein annan vert.
Donglify blir installert i begge endar: maskina som held dongelen og kvar VirtualBox-gjest som koplar seg til han. Ein sju dagars prøveperiode dekkjer heile funksjonssettet, nok til å stadfeste at dongelmodellen din fungerer over nettverket før du forpliktar deg.
Hvordan omdirigere en USB-dongle til VirtualBox
- Opprett ein Donglify-konto.
2. Installer Donglify på verten med donglen fysisk tilkobla (serveren) og på kvar VirtualBox-gjest som koplar til han (klientane).
3. På serveren, start Donglify og logg inn.
4. Klikk + for å opne lista over tilkopla USB-nøklar, vel radioknappen ved sida av dongelen din, og klikk Del.
5. På klienten startar du Donglify, loggar inn på same konto, finn den delte dongelen i lista, og klikk Koble til.
6. Einingshandsamaren inne i gjesten viser dongelen som ei lokal eining, og det lisensierte programmet les USB-tokenet frå VirtualBox-VM-en.
Den same arbeidsflyten gjeld for andre hypervisorar. For VMware, følg stega for å bruke ein USB-dongle i VMware virtuelle maskiner. For Microsoft sin hypervisor, sjå USB-dongletilgang i Hyper-V virtuelle maskiner.
Donglify-fordeler
Innebygd VirtualBox USB-vidareføring er avgrensa til USB-einingar som er fysisk tilkopla VirtualBox-verten. Donglify fjernar den avgrensinga ved å gjere ein USB-sikkerheitsdongle tilgjengeleg for ei virtuell maskin over nettverket, sjølv når donglen er tilkopla ein annan datamaskin.
Få tilgang til eksterne USB-donglar
Dongelen forblir tilkopla den opphavlege datamaskina si, samstundes som han blir vist inne i VirtualBox-gjesten som ei lokalt tilkopla USB-eining. Dette gjer at du kan bruke lisensnøklar som er plasserte på eit anna kontor, i eit serverrom eller på arbeidsstasjonen til ein kollega, utan å måtte flytte maskinvara fysisk.
Kompatibilitet på tvers av plattformer
Donglify støttar deling av kompatible USB-sikkerheitsdonglar mellom Windows- og macOS-system. For Mac-utrullingar, installer den gjeldande Donglify-versjonen på både datamaskina som deler dongelen og maskina som koplar seg til han.
Bygd for lisensdonglar
I motsetning til generelle USB-over-nettverk-verktøy er Donglify utvikla spesielt for USB-sikkerheitsdonglar. Einingskompatibiliteten fokuserer på maskinvarelisensnøklar som blir brukte av kommersiell programvare, heller enn heile spekteret av USB-periferiutstyr.
Internettkrav
Både datamaskina som deler dongelen og VirtualBox-gjestesystemet treng internettilgang for å autentisere med Donglify-kontoen din, sjølv når begge systema er kopla til det same lokale nettverket.
FAQ
Vertsoperativsystemet tar tak i dongelen før filteret fangar han opp, i dei fleste tilfelle. Køyr VBoxManage list usbhost og sjå etter ein Oppteken- eller Utilgjengeleg-status, stadfest at VM-en vart ferdig å starte opp før du plugga dongelen inn att, og på Apple silicon-Mac-ar stadfest at VirtualBox er tillate under Personvern og tryggleik, Tilbehøyr. Å redusere filteret til Leverandør-ID og Produkt-ID løyser dei fleste detekteringsfeil av seg sjølv.
Nei. Standard USB 2.0- og USB 3.0-passthrough fungerer frå basisinstallasjonen på VirtualBox 7.0 og seinare, sidan EHCI- og xHCI-støtte følgjer med. Extension Pack dekkjer framleis diskkryptering, host-webkamera-passthrough, PXE boot ROM og VRDP-fjernskjerm. Alle som brukar ein versjon eldre enn 7.0 treng han for all USB-støtte utover USB 1.1.
Ja, via eit verktøy for omdirigering over nettverk som Donglify. Native passthrough når berre einingar på same fysiske maskin. Donglify blir installert på datamaskina som har dongelen og inne i gjeste-OS-et, ikkje berre på VirtualBox-verten, fordi vert og gjest tel som separate operativsystem for USB. Når tilkoplinga er aktiv, ser gjesten dongelen på same måte som han ser ei eining som er fanga lokalt.
Ikkje via innebygd VirtualBox-passthrough. Det låser ei fanga eining til éin gjest eller verten, aldri fleire samstundes. Donglify støttar samtidig multi-VM-tilgang på dongelmodellar med eksplisitt støtte for fleire tilkoplingar, lista i dokumentasjonen for einingskompatibilitet. Donglar utanfor lista over støtta einingar held seg til éi tilkopling, uansett kva verktøy som handterer delinga.