VirtualBox USB-dongle-vidarekopling: Oppsett og rettingar

Ein USB-dongle som er kopla til ein VirtualBox-vert, dukkar ikkje alltid automatisk opp inne i gjesten. VirtualBox sender berre donglen vidare etter at VM-en har ein USB-kontrollar aktivert og eit USB-filter fortel kva for eining som skal fangast. Fram til då tek vertsoperativsystemet ofte donglen først, oftast etter driveroppdateringar, VirtualBox-oppgraderingar eller macOS-sikkerheitspåminningar.

Nedanfor er oppsettet for innebygd passthrough for Windows-, macOS- og Linux-vertar, kontrollane du bør køyre når donglen framleis nektar å kople seg til, og punktet der Donglify blir det betre alternativet for å nå ein lisensdongle på ei anna fysisk maskin.

Velje mellom innebygd passthrough og Donglify

Vel innebygd passthrough når dongelen og VirtualBox deler same maskin. Vel Donglify når dongelen er ein annan stad på nettverket.

Situasjon Beste alternativ
Dongelen er kopla til den same fysiske maskina som VirtualBox Innebygd passthrough. Ingen ekstra programvare eller internett-tilkopling krevst.
Dongelen er på ei anna datamaskin, på eit anna kontor, eller i eit serverrack Donglify over LAN eller internett. Begge sider krev internett-tilgang for kontoautentisering.
Du bruker VirtualBox 7.x Innebygd USB 2.0- og 3.0-passthrough fungerer utan Extension Pack.
Fleire VM-ar treng same dongel samtidig Donglify, men berre for støtta fleirkoplingsdonglar og der programvarelisensen tillèt samtidig bruk.

Set opp inn innebygd USB-vidarekobling

Innebygd passthrough treng to ting: ein USB-kontroller aktivert på VM-en, og eit USB-filter for å fange opp dongelen.

I VirtualBox 7.0 og seinare følgjer støtte for USB 2.0- og USB 3.0-kontroller med i basepakken — ingen Extension Pack nødvendig. På 6.x og eldre, installer Extension Pack som samsvarar nøyaktig med di VirtualBox-versjon. Merk: noko Extension Pack-metadata (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 skildringsstreng, ikkje eit reelt krav. I 7.x er Extension Pack berre nødvendig for VRDP, webcam-passthrough, diskkryptering og PXE boot ROM.

Aktiver USB-kontrolleren

  1. Slå av VM-en.
  2. Opne VM-innstillingar > USB, aktiver USB-kontrolleren.
  3. Vel USB 3.0 (xHCI) for moderne gjester, eller USB 2.0(EHCI) dersom gjesten er eldre eller dongelen er ustabil under xHCI.
  4. Lagra.

 

Lag eit USB-filter

  1. Kople dongelen til verten.
  2. Opne VM-innstillingar > USB, klikk Legg til USB-filter, og vel dongelen.
  3. Behald berre Namn, leverandør-ID og produkt-ID med mindre du må skilje mellom identiske donglar.
  4. Kople frå dongelen, start VM-en, vent til gjesten er ferdig med å starte opp, og kople så dongelen til att. VirtualBox fangar han opp og sender han vidare til gjesten.

 

Finne leverandør-/produkt-ID: Windows — Einingshandsaming > Eigenskapar > Detaljar > Maskinvare-ID-ar (VID_xxxx/PID_xxxx). macOS — Apple-menyen > Om denne maskina > Systemrapport > USB (godkjenn tilbehøyrsprompten på Apple silicon). Linux — lsusb; legg òg brukaren din til i vboxusers-gruppa og logg ut/inn før testing.

Kvifor dongelen framleis ikkje vil feste seg

Symptom Årsak Fiks
Filter sett, men dongelen blir framleis ikkje fanga opp; feil som UUID is busy with a previous request or E_INVALIDARG (0x80070057) Verts-OS, lisenshandsamar eller ein annan app har allereie teke kontroll over dongelen Køyr VBoxManage list usbhost på verten. Viss det viser Busy/Unavailable, lukk programvara som held på han — løyse ut lagringseiningar, eller lukk leverandøren si lisensteneste for HID/smartkort/leverandørspesifikke donglar. Trekk ut, start VM-en, og kopla til att først etter oppstart.
Verten oppdagar dongelen, men VirtualBox ser han ikkje (Linux) Brukaren er ikkje i vboxusers-gruppa Legg brukaren til i vboxusers, og logg så ut/inn eller start på nytt.
VirtualBox vil ikkje starte, eller USB feilar stille (macOS) Systemtryggleik blokkerte VirtualBox sin drivarkomponent/komponent På 6.x blokkerer ein feil som Kernel driver not installed (rc=-1908) at VM-en i det heile startar når støtte-kexten ikkje er godkjend — det er eit heile-VM-problem, ikkje USB-spesifikt, men sjekk det først om gjesten ikkje bootar. På 7.x bruker macOS ingen kjerneutvidingar, så denne feilen gjeld ikkje lenger; ein blokkert komponent feilar annleis, vanlegvis 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 opp i det heile (berre 6.x) Manglande eller ikkje-samsvarande Extension Pack File > Preferences > Extensions — stadfest at Extension Pack-versjonen samsvarer nøyaktig med VirtualBox-versjonen din. Gjeld ikkje på 7.x, der grunnleggjande USB-støtte ikkje treng Extension Pack.
Merk: Native filter berre fangar opp einingar på den same fysiske datamaskina som køyrer VirtualBox — ein dongle på den bærbare PC-en til ein kollega, i eit serverrack, eller på eit anna kontor blir utanfor rekkevidde. VirtualBox har riktignok ein fjern-USB-funksjon via VRDE, men han krev Extension Pack og ein RDP-klient som spesifikt støttar USB-vidarekobling — dei fleste, inkludert Windows sin innebygde mstsc.exe, gjer det ikkje. For å dele ein lisensdongle over eit vanleg nettverk er Donglify det meir generelle alternativet.

Deler ein dongle med ei ekstern VM med Donglify

Donglify flytter dongelen over TCP/IP, slik at det omgår begrensningen i innebygd passthrough som krever samme maskin. Gjesten ser nøkkelen som en lokalt tilkoblet enhet selv når den fysiske dongelen sitter på en annen vert. Det er i praksis en virtuell dongle som enhver autorisert VirtualBox-gjest kan nå ved behov.

Donglify installeres i begge ender: maskinen som holder dongelen og hver VirtualBox-gjest som kobler til den. En syvdagers prøveperiode dekker hele funksjonssettet, nok til å bekrefte at dongelmodellen din fungerer over nettverket før du forplikter deg.

Korleis omdirigere ein USB-dongle til VirtualBox

  1. Opprett ein Donglify-konto.

2.  Installer Donglify på verten med dongelen fysisk tilkoblet (serveren) og på hver VirtualBox-gjest som kobler til den (klientene).

Installer Donglify

3.  På serveren, start Donglify og logg inn.

Logg inn på Donglify

4.  Klikk + for å opne lista over tilkopla USB-nøklar, vel radioknappen ved sida av dongelen din, og klikk Del.

Del dongle

5.  På klienten startar du Donglify, loggar inn på same konto, finn den delte dongelen i lista, og klikk på Koble til.

Donglify-tilkobling

6.  Einingshandsamar i gjesten viser dongelen som ei lokal eining, og den lisensierte applikasjonen les USB-tokenet frå VirtualBox-VM-en.

Den same arbeidsflyten gjeld òg for andre hypervisorar. For VMware, følg stega for å bruke ein USB-dongle inne i VMware-virtuelle maskiner. For Microsoft sin hypervisor, sjå tilgang til USB-dongle i Hyper-V-virtuelle maskiner.

Donglify Fordeler

Innebygd VirtualBox USB-vidarekobling 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, samstundes som han dukkar opp inne i VirtualBox-gjestesystemet 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 å 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 USB-over-nettverk-verktøy for generell bruk, er Donglify designa spesielt for USB-sikkerheitsdonglar. Einingskompatibiliteten er retta mot maskinvarelisensnøklar som blir brukte av kommersiell programvare, heller enn heile spekteret av USB-periferiutstyr. For eit breiare blikk på korleis det samanliknar seg med annan programvare for dongledeling, sjå programvaresamandraget vårt.

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, i dei fleste tilfelle. Køyr VBoxManage list usbhost og sjå etter ein status som Busy eller Unavailable, stadfest at VM-en var ferdig med oppstarten før du plugga inn dongelen på nytt, og på Mac-ar med Apple silicon stadfest at VirtualBox er tillate under Personvern og tryggleik, Tilbehør. Å avgrense filteret til Vendor ID og Product ID ryddar opp i dei fleste deteksjonsfeil av seg sjølv.

Nei. Standard USB 2.0- og USB 3.0-passthrough fungerer frå grunninstallasjonen i VirtualBox 7.0 og nyare, sidan EHCI- og xHCI-støtte følgjer med. Extension Pack dekkjer framleis diskkryptering, passthrough av vertskamera, PXE-oppstarts-ROM og VRDP-fjernvising. Alle som er på ein versjon eldre enn 7.0 treng han for all USB-støtte utover USB 1.1.

Ja, gjennom eit nettverksomdirigeringsverktøy som Donglify. Innebygd 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 åleine, fordi vert og gjest blir rekna som separate operativsystem for USB. Når tilkoplinga er aktiv, ser gjesten dongelen på same måten som han ser ei lokalt fanga eining.

Ikkje via innebygd VirtualBox-passthrough. Det låser ei fanga eining til éin gjest eller verten, aldri fleire på ein gong. Donglify støttar samtidig tilgang frå fleire VM-ar på dongelmodellar med eksplisitt støtte for fleire tilkoplingar, lista i dokumentasjonen for einingskompatibilitet. Donglar utanfor lista over støtta einingar blir verande éin-tilkopling, uansett kva verktøy som handterer delinga.