VirtualBox ana makinesine takılı bir USB dongle, her zaman kendiliğinden misafir sistemin içinde görünmez. VirtualBox, dongle’ı yalnızca VM’de bir USB denetleyicisi etkinleştirildikten ve bir USB filtresi hangi aygıtın yakalanacağını belirttikten sonra içeri aktarır. O zamana kadar, ana işletim sistemi dongle’ı çoğu zaman önce kapar; bu durum en sık sürücü güncellemelerinden, VirtualBox yükseltmelerinden veya macOS güvenlik istemlerinden sonra görülür.
Aşağıda Windows, macOS ve Linux ana makineleri için yerel passthrough kurulumu, dongle hâlâ bağlanmayı reddettiğinde çalıştırılacak kontroller ve başka bir fiziksel makinedeki bir lisans dongle’ına erişmek için Donglify seçeneğinin daha iyi hâle geldiği nokta yer alır.
Native Passthrough ile Donglify Arasında Seçim
Dongle ve VirtualBox aynı makineyi paylaştığında yerel passthrough’u seçin. Dongle ağ üzerinde başka bir yerdeyse Donglify’ı seçin.
| Durum | En iyi seçenek |
| Dongle, VirtualBox ile aynı fiziksel makineye takılı | Yerel geçiş. Ek yazılım veya internet bağlantısı gerekmez. |
| Dongle başka bir bilgisayarda, başka bir ofiste veya bir sunucu rafında | LAN veya internet üzerinden Donglify. Hesap doğrulaması için her iki tarafın da internet erişimi gerekir. |
| VirtualBox 7.x kullanıyorsunuz | Extension Pack olmadan yerel USB 2.0 ve 3.0 geçişi çalışır. |
| Birden fazla VM’nin aynı dongle’ı aynı anda kullanması gerekiyor | Donglify, ancak yalnızca desteklenen çoklu bağlantı dongle’ları için ve yazılım lisansı eşzamanlı kullanıma izin verdiğinde. |
Yerel USB Geçişini Ayarlama
Yerel geçiş (passthrough) için iki şey gerekir: VM’de etkinleştirilmiş bir USB denetleyicisi ve dongle’ı yakalayacak bir USB filtresi.
VirtualBox 7.0 ve sonrasında, USB 2.0 ve USB 3.0 denetleyici desteği temel pakette gelir — Extension Pack gerekmez. 6.x ve daha eski sürümlerde, kullandığınız VirtualBox sürümüyle tam eşleşen Extension Pack’i yükleyin. Not: bazı Extension Pack meta verileri (VBoxManage list extpacks) 7.x derlemelerinde hâlâ “USB 2.0 and USB 3.0 Host Controller” özelliğini listeler — bu, kalmış bir açıklama dizesidir, gerçek bir gereksinim değildir. 7.x’te Extension Pack yalnızca VRDP, webcam geçişi, disk şifreleme ve PXE önyükleme ROM’u için gereklidir.
USB Denetleyicisini Etkinleştirin
- VM’yi kapatın.
- VM Ayarları > USB’yi açın, USB denetleyicisini etkinleştirin.
- Modern konuklar için USB 3.0 (xHCI) seçin veya konuk daha eskiyse ya da dongle xHCI altında kararsızsa USB 2.0(EHCI) seçin.
- Kaydedin.
Bir USB Filtresi Oluşturun
- Dongle’ı ana makineye bağlayın.
- VM Ayarları > USB’yi açın, USB Filtresi Ekle’ye tıklayın ve dongle’ı seçin.
- Birbirinin aynısı dongle’ları ayırt etmeniz gerekmiyorsa yalnızca Ad, Üretici Kimliği ve Ürün Kimliği’ni bırakın.
- Dongle’ı çıkarın, VM’yi başlatın, konuğun önyüklemeyi bitirmesini bekleyin, sonra dongle’ı tekrar takın. VirtualBox onu yakalar ve konuğa geçirir.
Üretici/Ürün Kimliği Bulma: Windows — Aygıt Yöneticisi > Özellikler > Ayrıntılar > Donanım Kimlikleri (VID_xxxx/PID_xxxx). macOS — Apple menüsü > Bu Mac Hakkında > Sistem Raporu > USB (Apple silicon’da aksesuar istemini onaylayın). Linux — lsusb; ayrıca kullanıcınızı vboxusers grubuna ekleyin ve testten önce oturumu kapatıp tekrar açın.
Dongle Hâlâ Bağlanmayacak
| Belirti | Neden | Çözüm |
| Filtre ayarlı, dongle hâlâ yakalanmıyor; UUID önceki bir istekle meşgul veya E_INVALIDARG (0x80070057) gibi bir hata | Ana makine İS, lisans yöneticisi veya başka bir uygulama dongle’ı zaten sahiplendi | Ana makinede VBoxManage list usbhost komutunu çalıştırın. Busy/Unavailable gösteriyorsa, onu elinde tutan yazılımı kapatın — depolama aygıtlarını güvenle çıkarın veya HID/akıllı kart/üreticiye özgü dongle’lar için üretici lisans hizmetini kapatın. Fişi çıkarın, VM’yi başlatın, yalnızca açılıştan sonra yeniden takın. |
| Ana makine dongle’ı algılıyor, ancak VirtualBox onu görmüyor (Linux) | Kullanıcı vboxusers grubunda değil | Kullanıcıyı vboxusers grubuna ekleyin, ardından oturumu kapatıp/açın veya yeniden başlatın. |
| VirtualBox’ın kendisi başlamıyor veya USB sessizce başarısız oluyor (macOS) | Sistem güvenliği VirtualBox’ın sürücüsünü/bileşenini engelledi | 6.x’te, Kernel driver not installed (rc=-1908) hatası, destek kext’i onaylanmadığında VM’nin hiç başlamasını engeller — bu tüm VM ile ilgili bir sorundur, USB’ye özgü değildir; ancak misafir işletim sistemi açılmıyorsa önce bunu eleyin. 7.x’te macOS çekirdek uzantısı kullanmaz, bu nedenle bu hata artık geçerli değildir; engellenen bir bileşen farklı şekilde başarısız olur, genellikle kurulumda veya ilk başlatmada. Temiz şekilde yeniden kurun, Sistem Ayarları > Gizlilik ve Güvenlik altında istemleri onaylayın ve basit bir USB aygıtıyla yeniden test edin. |
| USB 2.0/3.0 aygıtı hiç yakalanmıyor (yalnızca 6.x) | Eksik veya uyumsuz Extension Pack | Dosya > Tercihler > Uzantılar — Extension Pack sürümünün VirtualBox sürümünüzle tam olarak eşleştiğini doğrulayın. 7.x’te geçerli değildir; temel USB desteği Extension Pack gerektirmez. |
mstsc.exe’si dahil çoğu bunu desteklemez. Normal bir ağ üzerinden bir lisans dongle’ını paylaşmak için Donglify daha genel bir seçenektir. Uzak Bir VM’ye Donglify ile Dongle Paylaşma
Donglify, dongle’ı TCP/IP üzerinden taşır; böylece yerel passthrough’un aynı makineyle sınırlı olmasını aşar. Misafir sistem, fiziksel dongle başka bir ana makinede bulunsa bile anahtarı yerel olarak takılı bir aygıt gibi görür.
Donglify her iki uca da kurulur: dongle’ın takılı olduğu makineye ve ona bağlanan her VirtualBox misafirine. Yedi günlük deneme sürümü tüm özellik setini kapsar; bu da taahhütte bulunmadan önce dongle modelinizin ağ üzerinden çalıştığını doğrulamak için yeterlidir.
USB Dongle'ı VirtualBox'a Nasıl Yönlendirirsiniz
- Bir Donglify hesabı oluşturun.
2. Donle’nin fiziksel olarak bağlı olduğu ana makineye (sunucu) ve ona bağlanan her VirtualBox misafirine (istemciler) Donglify’ı yükleyin.
3. Sunucuda Donglify’ı başlatın ve oturum açın.
4. Bağlı USB anahtarlarının listesini açmak için + öğesine tıklayın, dongle’ınızın yanındaki radyo düğmesini seçin ve Paylaş’a tıklayın.
5. İstemci tarafında Donglify’ı başlatın, aynı hesaba giriş yapın, listede paylaşılan dongle’ı bulun ve Bağlan’a tıklayın.
6. Konuk içindeki Aygıt Yöneticisi dongle’ı yerel bir aygıt olarak gösterir ve lisanslı uygulama USB belirtecini VirtualBox VM’den okur.
Aynı iş akışı diğer hipervizörler için de geçerlidir. VMware için, VMware sanal makineleri içinde bir USB dongle kullanma adımlarını izleyin. Microsoft’un hipervizörü için Hyper-V sanal makinelerinde USB dongle erişimi bölümüne bakın.
Donglify Faydaları
Yerel VirtualBox USB geçişi, fiziksel olarak VirtualBox ana bilgisayarına bağlı USB cihazlarıyla sınırlıdır. Donglify, USB güvenlik dongle’ını ağ üzerinden bir sanal makineye kullanılabilir hale getirerek bu sınırlamayı ortadan kaldırır; dongle başka bir bilgisayara bağlı olsa bile.
Uzak USB Donanım Anahtarlarına Erişim
Dongle, orijinal bilgisayarına takılı kalırken VirtualBox misafir sisteminde yerel olarak bağlı bir USB aygıtı olarak görünür. Bu, donanımı fiziksel olarak taşımadan başka bir ofiste, sunucu odasında veya bir meslektaşınızın iş istasyonunda bulunan lisans anahtarlarını kullanmanıza olanak tanır.
Platformlar Arası Uyumluluk
Donglify, uyumlu USB güvenlik donanım kilitlerinin Windows ve macOS sistemleri arasında paylaşılmasını destekler. Mac kurulumları için, hem donanım kilidini paylaşan bilgisayara hem de ona bağlanan makineye güncel Donglify sürümünü yükleyin.
Lisans Dongle'ları için geliştirildi
Genel amaçlı USB-ağ üzerinden araçların aksine, Donglify özellikle USB güvenlik dongle’ları için tasarlanmıştır. Cihaz uyumluluğu, USB çevre birimlerinin tüm yelpazesi yerine ticari yazılımlar tarafından kullanılan donanım lisans anahtarlarına odaklanır.
İnternet Gereksinimi
Hem dongle’ı paylaşan bilgisayarın hem de VirtualBox misafir sisteminin, her iki sistem de aynı yerel ağa bağlı olsa bile, Donglify hesabınızla kimlik doğrulaması yapmak için internet erişimine ihtiyacı vardır.
SSS
Ana işletim sistemi, çoğu durumda filtre onu yakalamadan önce dongle’ı kapar. VBoxManage list usbhost komutunu çalıştırın ve Meşgul veya Kullanılamıyor durumunu arayın, dongle’ı yeniden takmadan önce VM’nin önyüklemeyi bitirdiğini doğrulayın ve Apple silicon Mac’lerde Gizlilik & Güvenlik, Aksesuarlar altında VirtualBox’a izin verildiğini doğrulayın. Filtreyi Satıcı Kimliği ve Ürün Kimliği ile sınırlamak, çoğu algılama hatasını tek başına giderir.
Hayır. Standart USB 2.0 ve USB 3.0 geçişi, EHCI ve xHCI desteği bununla birlikte geldiği için VirtualBox 7.0 ve sonraki sürümlerde temel kurulumdan itibaren çalışır. Extension Pack hâlâ disk şifreleme, ana makine web kamerası geçişi, PXE önyükleme ROM’u ve VRDP uzak görüntülemeyi kapsar. 7.0’dan eski bir sürümü kullanan herkes, USB 1.1’in ötesindeki herhangi bir USB desteği için buna ihtiyaç duyar.
Evet, Donglify gibi bir ağ yönlendirme aracıyla. Yerel passthrough yalnızca aynı fiziksel makinedeki cihazlara ulaşır. Donglify, dongle’ın bulunduğu bilgisayara ve konuk işletim sisteminin içine kurulur; yalnızca VirtualBox ana makinesine kurulmaz, çünkü ana makine ve konuk, USB açısından ayrı işletim sistemleri olarak kabul edilir. Bağlantı kurulduğunda, konuk dongle’ı yerel olarak yakalanmış bir cihazı gördüğü şekilde görür.
Yerel VirtualBox passthrough ile değil. Yakalanan bir cihazı tek bir konuğa veya ana makineye kilitler; hiçbir zaman aynı anda birden fazlasına değil. Donglify, cihaz uyumluluk dokümantasyonunda listelenen, açık çoklu bağlantı desteğine sahip dongle modellerinde eşzamanlı çoklu VM erişimini destekler. Desteklenen listenin dışındaki dongle’lar, paylaşımı hangi araç yönetirse yönetsin tek bağlantılı kalır.