VirtualBox-isäntäkoneeseen kytketty USB-dongle ei aina ilmesty vieraskoneeseen itsestään. VirtualBox välittää donglen läpi vasta sen jälkeen, kun VM:ssä on USB-ohjain käytössä ja USB-suodatin kertoo sille, minkä laitteen se ottaa haltuun. Siihen asti isäntäkoneen käyttöjärjestelmä nappaa donglen usein ensin, tavallisimmin ajuripäivitysten, VirtualBox-päivitysten tai macOS:n suojauskehotteiden jälkeen.
Alla on natiivi läpivientiasetus Windows-, macOS- ja Linux-isännille, tarkistukset, jotka kannattaa tehdä, kun dongle edelleen kieltäytyy kiinnittymästä, sekä kohta, jossa Donglify on parempi vaihtoehto lisenssidonglen käyttämiseen toisella fyysisellä koneella.
Valitse natiivin pass-through’n ja Donglifyn välillä
Valitse natiivi läpivienti, kun dongle ja VirtualBox ovat samalla koneella. Valitse Donglify, kun dongle on 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 palvelinkaapissa | Donglify LANin tai internetin yli. 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 moniyhteysdongleille ja silloin, kun ohjelmistolisenssi sallii samanaikaisen käytön. |
Määritetään natiivi USB-läpivienti
Natiivipass-through vaatii kaksi asiaa: USB-ohjaimen olevan käytössä virtuaalikoneessa sekä USB-suodattimen, joka nappaa donglen.
VirtualBox 7.0:ssa ja uudemmissa USB 2.0- ja USB 3.0 -ohjaintuki tulee peruspaketin mukana — Extension Packia ei tarvita. Versioissa 6.x ja vanhemmissa asenna Extension Pack, joka vastaa täsmälleen VirtualBox-versiotasi. Huom: osa Extension Packin metadatasta (VBoxManage list extpacks) listaa edelleen “USB 2.0 and USB 3.0 Host Controller” -tuena 7.x-buildissa — tämä on vanha kuvausteksti, ei todellinen vaatimus. 7.x:ssä Extension Packia tarvitaan vain VRDP:tä, web-kameran läpivientiä, levyjen salausta ja PXE-boot ROMia varten.
Ota USB-ohjain käyttöön
- Sammuta virtuaalikone.
- Avaa virtuaalikoneen Asetukset > USB ja ota USB-ohjain käyttöön.
- Valitse USB 3.0 (xHCI) moderneille vieraille tai USB 2.0 (EHCI), jos vieras on vanhempi tai dongle on epävakaa xHCI:n alla.
- Tallenna.
Luo USB-suodatin
- Kytke dongle isäntäkoneeseen.
- Avaa virtuaalikoneen Asetukset > USB, napsauta Lisää USB-suodatin ja valitse dongle.
- Pidä vain Nimi, Valmistajatunnus ja Tuotetunnus, ellei sinun tarvitse erottaa toisistaan identtisiä dongleja.
- Irrota dongle, käynnistä virtuaalikone, odota että vieras on käynnistynyt loppuun, ja kytke dongle takaisin. VirtualBox kaappaa sen ja välittää sen vieraalle.
Valmistaja-/tuotetunnuksen löytäminen: Windows — Laitehallinta > Ominaisuudet > Tiedot > Laitteiston tunnukset (VID_xxxx/PID_xxxx). macOS — Apple-valikko > Tietoja tästä Macista > Järjestelmäraportti > USB (hyväksy lisälaitekehote Apple silicon -koneissa). Linux — lsusb; lisää myös käyttäjäsi vboxusers-ryhmään ja kirjaudu ulos/sisään ennen testausta.
Miksi sovitin ei vieläkään kiinnity
| Oire | Syy | Korjaus |
| Suodatin asetettu, mutta donglea ei silti kaapata; virhe kuten UUID is busy with a previous request or E_INVALIDARG (0x80070057) | Isäntäkäyttöjärjestelmä, lisenssinhallinta tai toinen sovellus on jo varannut donglen | Suorita isännässä VBoxManage list usbhost. Jos se näyttää Busy/Unavailable, sulje sitä pitävä ohjelmisto — irrota tallennuslaitteet tai sulje toimittajan lisenssipalvelu HID-/älykortti-/toimittajakohtaisille dongleille. Irrota, käynnistä VM 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 käynnisty lainkaan tai USB epäonnistuu hiljaa (macOS) | Järjestelmän suojaus esti VirtualBoxin ajurin/komponentin | Versiossa 6.x Kernel driver not installed (rc=-1908) -virhe estää VM:ää käynnistymästä kokonaan, kun tukikextiä ei ole hyväksytty — kyse on koko VM:stä, ei USB:stä, mutta sulje se pois ensin, jos vieras ei käynnisty. Versiossa 7.x macOS ei käytä kernel-laajennuksia, joten tämä virhe ei enää päde; estetty komponentti epäonnistuu eri tavalla, yleensä asennuksessa tai ensimmäisellä käynnistyskerralla. Asenna puhtaasti uudelleen, hyväksy kehotteet kohdassa Järjestelmäasetukset > Tietosuoja & suojaus ja testaa uudelleen yksinkertaisella USB-laitteella. |
| USB 2.0/3.0 -laitetta ei kaapata lainkaan (vain 6.x) | Extension Pack puuttuu tai on yhteensopimaton | Tiedosto > Asetukset > Laajennukset — varmista, että Extension Pack -versio vastaa täsmälleen VirtualBox-versiotasi. Ei sovellu versioon 7.x, jossa perus-USB-tuki ei tarvitse Extension Packia. |
mstsc.exe, eivät. 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 läpiviennin saman koneen rajoituksen. Vieras näkee avaimen paikallisesti liitettynä laitteena, vaikka fyysinen dongle olisi toisella isännällä.
Donglify asennetaan molempiin päihin: koneeseen, jossa dongle on, sekä jokaiseen VirtualBox-vieraaseen, joka yhdistää siihen. Seitsemän päivän kokeilujakso kattaa koko ominaisuusvalikoiman, mikä riittää varmistamaan, että dongle-mallisi toimii verkon yli ennen kuin sitoudut.
Kuinka ohjata USB-dongle VirtualBoxiin uudelleen
- Luo Donglify-tili.
2. Asenna Donglify isäntäkoneelle, johon dongle on fyysisesti kytketty (palvelin), sekä jokaiseen VirtualBox-vieraskoneeseen, joka yhdistää siihen (asiakkaat).
3. Palvelimessa käynnistä Donglify ja kirjaudu sisään.
4. Napsauta + avataksesi liitettyjen USB-avainten luettelon, valitse donglesi vieressä oleva valintanappi ja napsauta Jaa.
5. Asiakkaan puolella käynnistä Donglify, kirjaudu sisään samalla tilillä, etsi jaettu dongle luettelosta ja napsauta Yhdistä.
6. Vierasjärjestelmän Laitehallinta näyttää donglen paikallisena laitteena, ja lisensoitu sovellus lukee USB-tunnisteen VirtualBox-VM:stä.
Sama työnkulku pätee myös muihin hypervisoreihin. VMwarea varten noudata ohjeita artikkelissa USB-donglen käyttämisestä VMware-virtuaalikoneissa. Microsoftin hypervisoria varten katso USB-donglen käyttö Hyper-V-virtuaalikoneissa.
Donglify-edut
Natiivin VirtualBoxin USB-läpivienti on rajoitettu VirtualBox-isäntäkoneeseen fyysisesti kytkettyihin USB-laitteisiin. Donglify poistaa tämän rajoituksen tekemällä USB-turva-avaimen saataville virtuaalikoneelle verkon yli, vaikka avain olisi kytketty toiseen tietokoneeseen.
Käytä etäyhteydellä USB-dongleja
Dongle pysyy kytkettynä alkuperäiseen tietokoneeseensa, mutta näkyy VirtualBox-vieraassa paikallisesti liitettynä USB-laitteena. Näin voit käyttää toisessa toimistossa, palvelinhuoneessa tai kollegan työasemassa sijaitsevia lisenssiavaimia 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 nykyinen Donglify-versio sekä tietokoneelle, joka jakaa turva-avaimen, että koneelle, joka muodostaa siihen yhteyden.
Rakennettu lisenssiavainlaitteille
Toisin kuin yleiskäyttöiset USB-verkon-yli -työkalut, Donglify on suunniteltu erityisesti USB-suojausdongleja varten. Laiteyhteensopivuus keskittyy kaupallisten ohjelmistojen käyttämiin laitteistolisenssiavaimiin eikä koko USB-oheislaitteiden valikoimaan.
Internet-vaatimus
Sekä donglea jakavalla tietokoneella että VirtualBox-vieraalla on oltava internetyhteys Donglify-tilisi todennusta varten, vaikka molemmat järjestelmät olisivat yhteydessä samaan lähiverkkoon.
UKK
Isäntäkäyttöjärjestelmä ottaa donglen haltuunsa ennen kuin suodatin kaappaa sen, useimmissa tapauksissa. Suorita VBoxManage list usbhost ja etsi Busy- tai Unavailable-tila, varmista, että VM on saanut käynnistymisen valmiiksi ennen kuin kytkit donglen uudelleen, ja Apple silicon -Maceissa varmista, että VirtualBox on sallittu kohdassa Tietosuoja ja suojaus, Lisävarusteet. Suodattimen rajaaminen vain toimittajatunnukseen (Vendor ID) ja tuotetunnukseen (Product ID) poistaa useimmat tunnistuksen epäonnistumiset jo itsestään.
Ei. Tavallinen USB 2.0- ja USB 3.0 -läpivienti toimii VirtualBox 7.0:n ja uudemmissa perusasennuksesta lähtien, koska EHCI- ja xHCI-tuki sisältyy siihen. Extension Pack kattaa edelleen levyn salauksen, isäntäkoneen webkameran läpiviennin, PXE-käynnistys-ROMin ja VRDP-etänäytön. Kaikki, joilla on vanhempi kuin 7.0 -versio, tarvitsevat sen kaikkeen USB-tukeen USB 1.1:n lisäksi.
Kyllä, verkon uudelleenohjaustyökalun, kuten Donglifyn, avulla. Natiivin passthrough-toiminnon kautta saavutetaan vain laitteet, jotka ovat samalla fyysisellä koneella. Donglify asennetaan tietokoneelle, jossa dongle on, sekä 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 VirtualBox-läpiviennin kautta. Se lukitsee kaapatun laitteen yhteen ainoaan vieraskoneeseen tai isäntään, ei koskaan useaan samanaikaisesti. Donglify tukee samanaikaista usean VM:n käyttöä donglemalleissa, joissa on nimenomainen moniyhteystuki, ja jotka on lueteltu sen laiteyhteensopivuusdokumentaatiossa. Tuetun listan ulkopuolella olevat donglet pysyvät yksiyhteyksisinä riippumatta siitä, mikä työkalu hallinnoi jakoa.