VirtualBox USB-donglen läpivienti: määritys ja korjaukset

VirtualBox-isäntään liitetty USB-dongle ei aina näy automaattisesti vierasjärjestelmässä. VirtualBox välittää donglen läpi vasta, kun VM:ssä on USB-ohjain käytössä ja USB-suodatin kertoo sille, minkä laitteen se kaappaa. Siihen asti isäntäkäyttöjärjestelmä ottaa donglen usein ensin haltuunsa, yleisimmin ajuripäivitysten, VirtualBox-päivitysten tai macOS:n suojauskehotteiden jälkeen.

Alla on natiivi passthrough-asetukset Windows-, macOS- ja Linux-isännille, tarkistukset, jotka kannattaa tehdä, kun dongle ei edelleenkään suostu kiinnittymään, sekä kohta, jossa Donglify on parempi vaihtoehto lisenssidonglen käyttämiseen toisessa fyysisessä koneessa.

Valitse natiivin passthroughin ja Donglifyn välillä

Valitse natiivi passthrough, kun dongle ja VirtualBox ovat samalla koneella. Valitse Donglify, kun dongle sijaitsee muualla verkossa.

Tilanne Paras vaihtoehto
Dongle on kytketty samaan fyysiseen koneeseen kuin VirtualBox Natiivi läpivienti. Ei tarvita lisäohjelmistoa tai internet-yhteyttä.
Dongle on toisessa tietokoneessa, toisessa toimistossa tai palvelinrääkisssä Donglify LANin tai internetin kautta. Molemmat päät tarvitsevat internet-yhteyden tilin todennusta varten.
Käytät VirtualBox 7.x:ää Natiivi USB 2.0- ja 3.0 -läpivienti toimii ilman Extension Packia.
Useat virtuaalikoneet tarvitsevat samaa donglea samanaikaisesti Donglify, mutta vain tuetuille moniyhteys-dongleille ja silloin, kun ohjelmistolisenssi sallii samanaikaisen käytön.

Määritetään natiivi USB-läpivienti

Natiivi läpivienti tarvitsee kaksi asiaa: VM:ssä käytössä olevan USB-ohjaimen sekä USB-suodattimen, joka nappaa donglen.

VirtualBox 7.0:ssa ja uudemmissa USB 2.0- ja USB 3.0 -ohjain­tuki sisältyy peruspakettiin — Extension Packia ei tarvita. Versioissa 6.x ja vanhemmissa asenna Extension Pack, joka vastaa täsmälleen VirtualBox-versiotasi. Huom: osa Extension Packin metatiedoista (VBoxManage list extpacks) listaa edelleen ”USB 2.0 and USB 3.0 Host Controller” -ominaisuuden 7.x-versioissa — tämä on jäänyt kuvausteksti, ei todellinen vaatimus. 7.x:ssä Extension Packia tarvitaan vain VRDP:tä, web-kameran läpivientiä, levyn salausta ja PXE-boot ROMia varten.

Ota USB-ohjain käyttöön

  1. Sammuta VM.
  2. Avaa VM Settings > USB ja ota USB-ohjain käyttöön.
  3. Valitse USB 3.0 (xHCI) moderneille vieraille tai USB 2.0(EHCI), jos vieras on vanhempi tai dongle on epävakaa xHCI:n alla.
  4. Tallenna.

 

Luo USB-suodatin

  1. Kytke dongle isäntäkoneeseen.
  2. Avaa VM Settings > USB, napsauta Add USB Filter ja valitse dongle.
  3. Pidä vain Name, Vendor ID ja Product ID, ellet tarvitse tapaa erottaa toisistaan identtisiä dongleja.
  4. Irrota dongle, käynnistä VM, odota että vieras on valmis käynnistymään, ja kytke dongle takaisin. VirtualBox kaappaa sen ja välittää sen vieraalle.

 

Vendor/Product ID:n löytäminen: Windows — Device Manager > Properties > Details > Hardware Ids (VID_xxxx/PID_xxxx). macOS — Apple-valikko > Tietoja tästä Macista > Järjestelmäraportti > USB (hyväksy lisävarustekehote Apple silicon -koneissa). Linux — lsusb; lisää myös käyttäjäsi vboxusers-ryhmään ja kirjaudu ulos/sisään ennen testausta.

Miksi dongle ei vieläkään kiinnity

Oire Syy Korjaus
Suodatin asetettu, mutta donglea ei silti kaapata; virhe kuten UUID on varattu aiemmalle pyynnölle tai E_INVALIDARG (0x80070057) Isäntäkäyttöjärjestelmä, lisenssinhallinta tai toinen sovellus on jo varannut donglen Aja isännässä VBoxManage list usbhost. Jos se näyttää Busy/Unavailable, sulje ohjelmisto, joka pitää sitä varattuna — irrota tallennuslaitteet tai sulje valmistajan lisenssipalvelu HID-/älykortti-/valmistajakohtaisille dongleille. Irrota laite, käynnistä virtuaalikone ja kytke takaisin vasta käynnistyksen jälkeen.
Isäntä tunnistaa donglen, mutta VirtualBox ei näe sitä (Linux) Käyttäjä ei ole vboxusers-ryhmässä Lisää käyttäjä vboxusers-ryhmään ja kirjaudu ulos/sisään tai käynnistä uudelleen.
VirtualBox ei itse käynnisty tai USB epäonnistuu hiljaisesti (macOS) Järjestelmän suojaus esti VirtualBoxin ajurin/komponentin Versiossa 6.x virhe Kernel driver not installed (rc=-1908) estää virtuaalikonetta käynnistymästä kokonaan, kun tukikextiä ei ole hyväksytty — kyse on koko VM:stä, ei USB:stä, mutta sulje tämä ensin pois, jos vieras ei käynnisty. Versiossa 7.x macOS ei käytä ytimen laajennuksia, joten tämä virhe ei enää päde; estetty komponentti epäonnistuu eri tavalla, yleensä asennuksessa tai ensimmäisellä käynnistyskerralla. Asenna uudelleen puhtaasti, hyväksy kehotteet kohdassa Järjestelmäasetukset > Tietosuoja ja suojaus ja testaa uudelleen yksinkertaisella USB-laitteella.
USB 2.0/3.0 -laitetta ei kaapata lainkaan (vain 6.x) Extension Pack puuttuu tai on eri versiota Tiedosto > Asetukset > Laajennukset — varmista, että Extension Packin versio vastaa täsmälleen VirtualBox-versiotasi. Ei koske versiota 7.x, jossa USB-perustuki ei tarvitse Extension Packia.
Huomautus: Natiivit suodattimet tavoittavat vain laitteet, jotka ovat samalla fyysisellä tietokoneella ja joissa VirtualBox on käynnissä — kollegan kannettavassa, palvelinkaapissa tai toisessa toimistossa oleva dongle pysyy ulottumattomissa. VirtualBoxissa on kyllä etä-USB-ominaisuus VRDE:n kautta, mutta se vaatii Extension Packin ja RDP-asiakasohjelman, joka nimenomaisesti tukee USB-uudelleenohjausta — useimmat eivät, mukaan lukien Windowsin sisäänrakennettu mstsc.exe. Lisenssidonglen jakamiseen tavallisen verkon yli Donglify on yleisempi vaihtoehto.

Donglen jakaminen etävirtuaalikoneelle Donglifyn avulla

Donglify siirtää donglen TCP/IP:n yli, joten se kiertää natiivin passthrough’n saman koneen rajoituksen. Vierasjärjestelmä näkee avaimen paikallisesti liitettynä laitteena, vaikka fyysinen dongle olisi toisella isännällä. Se on käytännössä virtuaalinen dongle, johon mikä tahansa valtuutettu VirtualBox-vieras pääsee tarvittaessa.

Donglify asennetaan molempiin päihin: donglea pitävään koneeseen ja jokaiseen siihen yhdistävään VirtualBox-vierasjärjestelmään. Seitsemän päivän kokeilu kattaa koko ominaisuusvalikoiman, ja aikaa riittää varmistamaan, että dongle-mallisi toimii verkon yli ennen kuin sitoudut.

Kuinka ohjata USB-dongle VirtualBoxiin

  1. Luo Donglify-tili.

2.  Asenna Donglify siihen isäntäkoneeseen, johon dongle on fyysisesti kytketty (palvelin), sekä jokaiseen siihen yhdistävään VirtualBox-vieraskoneeseen (asiakkaat).

Asenna Donglify

3.  Käynnistä palvelimella Donglify ja kirjaudu sisään.

Kirjaudu sisään Donglifyyn

4.  Napsauta + avataksesi liitettyjen USB-avainten luettelon, valitse valintanappi donglesi vierestä ja napsauta Jaa.

Jaa donglella

5.  Asiakkaalla käynnistä Donglify, kirjaudu sisään samalle tilille, etsi jaettu dongle luettelosta ja napsauta Yhdistä.

Donglify-yhteys

6.  Vieraan sisällä oleva Laitehallinta näyttää donglen paikallisena laitteena, ja lisensoitu sovellus lukee USB-tunnisteen VirtualBox-VM:stä.

Sama työnkulku pätee muihinkin hypervisoreihin. VMwarea varten noudata ohjeita artikkelissa USB-donglen käyttäminen VMware-virtuaalikoneissa. Microsoftin hypervisorin osalta katso USB-donglen käyttö Hyper-V-virtuaalikoneissa.

Donglify-edut

Natiivi VirtualBoxin USB-läpivienti on rajoitettu VirtualBox-isäntäkoneeseen fyysisesti liitettyihin USB-laitteisiin. Donglify poistaa tämän rajoituksen tekemällä USB-turva-avaimen saataville virtuaalikoneelle verkon yli, vaikka avain olisi liitetty toiseen tietokoneeseen.

Käytä etäyhteydellä USB-dongleja

Dongle pysyy liitettynä alkuperäiseen tietokoneeseensa samalla kun se näkyy VirtualBox-vieraassa paikallisesti liitettynä USB-laitteena. Tämä mahdollistaa toisessa toimistossa, palvelinhuoneessa tai kollegan työasemalla sijaitsevien lisenssiavainten käytön siirtämättä laitteistoa fyysisesti.

Monialustayhteensopivuus

Donglify tukee yhteensopivien USB-turva-avainten jakamista Windows- ja macOS-järjestelmien välillä. Mac-käyttöönottoja varten asenna uusin Donglify-versio sekä tietokoneeseen, joka jakaa avainta, että koneeseen, joka yhdistää siihen.

Suunniteltu lisenssiavaimille

Toisin kuin yleiskäyttöiset USB-verkon-yli-työkalut, Donglify on suunniteltu erityisesti USB-suojausdongleille. Laiteyhteensopivuus keskittyy kaupallisten ohjelmistojen käyttämiin laitteistolisenssiavaimiin eikä koko USB-oheislaitteiden valikoimaan. Laajemman katsauksen siitä, miten se vertautuu muihin donglen jakamisohjelmistoihin, löydät ohjelmistokatsauksestamme.

Internet-vaatimus

Sekä avaintikkua jakavan tietokoneen että VirtualBoxin vieraskoneen on päästävä internetiin kirjautuakseen Donglify-tilillesi, vaikka molemmat järjestelmät olisivat yhteydessä samaan paikalliseen verkkoon.

UKK

Isäntäkäyttöjärjestelmä nappaa donglen ennen kuin suodatin ehtii kaapata sen useimmissa tapauksissa. Suorita VBoxManage list usbhost ja etsi Busy- tai Unavailable-tila, varmista, että virtuaalikone oli saanut käynnistymisen valmiiksi ennen kuin kytkit donglen uudelleen, ja Apple silicon -Maceissa varmista, että VirtualBox on sallittu kohdassa Tietosuoja & suojaus, Lisävarusteet. Suodattimen rajaaminen Vendor ID:hen ja Product ID:hen poistaa useimmat tunnistusvirheet jo itsestään.

Ei. Tavallinen USB 2.0- ja USB 3.0 -läpivienti toimii VirtualBox 7.0:n ja uudemman perusasennuksesta lähtien, koska EHCI- ja xHCI-tuki sisältyy siihen. Extension Pack kattaa edelleen levyjen salauksen, isäntäkoneen verkkokameran läpiviennin, PXE-käynnistys-ROMin ja VRDP-etänäytön. Kaikki, joilla on käytössään versio, joka on vanhempi kuin 7.0, tarvitsevat sen mihin tahansa USB-tukeen USB 1.1:n lisäksi.

Kyllä, verkon uudelleenohjaustyökalun, kuten Donglifyn, avulla. Natiivi passthrough toimii vain laitteille, jotka ovat samalla fyysisellä koneella. Donglify asennetaan donglea pitävään tietokoneeseen ja vieraskäyttöjärjestelmään, ei pelkästään VirtualBox-isäntään, koska isäntä ja vieras lasketaan USB:n kannalta erillisiksi käyttöjärjestelmiksi. Kun yhteys on aktiivinen, vieras näkee donglen samalla tavalla kuin se näkee paikallisesti kaapatun laitteen.

Ei natiivin VirtualBoxin läpiviennin kautta. Se lukitsee kaapatun laitteen yhdelle ainoalle vieraalle tai isännälle, ei koskaan useille yhtä aikaa. Donglify tukee samanaikaista usean VM:n käyttöä dongle-malleilla, joissa on nimenomainen moniyhteystuki, ja ne on lueteltu sen laiteyhteensopivuusdokumentaatiossa. Tuetun listan ulkopuolella olevat donglet pysyvät yksiyhteyksisinä, riippumatta siitä, mikä työkalu hallinnoi jakamista.