Virtualbox için USB nasıl kurulur?


113

Ubuntu Maverick ve Virtual Box 3+ kullanıyorum. Windows 7 Ultimate'ım var. Sorun, Windows 7'de USB sürücülerini algılamaması, ancak USB çevre birimleri (fare + klavye) çalışıyor.

Bu talimatları takip ettim , ancak kullanıcı grubunu bulamıyorum vboxusers. Nasıl devam edebilirim? Ayrıca (sanal sabit disk sürücümü kaybetmeden) risksiz bir şekilde en son sürüme yükseltmek istiyorum.


Yüklemiş olduğunuz Virtualbox yazılım merkezinden mi?
belacqua

2
İkinci sorunuz için, yükseltme ile ilgili olarak, muhtemelen şuna bir göz atmanız gerekir: askubuntu.com/questions/19268/…
Yi Jiang

@jgbelacqua Evet, yazılım merkezinden yükledim.
kst

bu bağlantıyı izle, [bu bağlantıyı izle - akwal] [1] [1]: askubuntu.com/questions/209950/…
akwal

Yanıtlar:


166

1. Extension Pack'i yükleyin

ayrıca bkz: VirtualBox sürümünü bir Eklenti Paketi yüklemek üzere Oracle'dan nasıl yüklerim?

USB 1.0 , Ubuntu depolarından (VirtualBox> 4.x'den) yüklenmiş sürümde desteklenir.

İçin USB 2.0 ve USB 3.0 özgürüz (ama kapalı kaynak) yüklemeniz gerekir VirtualBox Uzatma Paketi (NOT "platformu paketleri") VirtualBox indirme sayfasından . VirtualBox'ı depolardan kurmuşsanız, VirtualBox'ın doğru sürümü için eklenti paketini seçtiğinizden emin olmalısınız. Yüklü VirtualBox'un sürümünü help > About VirtualBoxmenüde görebilirsiniz. Düzenli güncellemeler ve düzeltmeler için Oracle deposundan en yeni VirtualBox sürümünü kurmanız önerilir .

Uzantıyı kurmadan önce tüm sanal makinelerin kapatılması gerekir.

2. Bir "vboxuser" ol

Bağlı bir USB cihazına erişebilmek için, Ubuntu sunucu kullanıcısının vboxusersgrupta olması gerekir . Aşağıdaki komutu çalıştırarak kullanıcınızı bu gruba ekleyin

sudo usermod -aG vboxusers <username> 

ve yeniden başlat veya oturumu kapat / giriş yap.

3. VirtualBox Manager'da USB desteğini etkinleştirin

Sanal makinenizi kapatın ve VirtualBox Manager'da USB ayarlarını açın. Kene Enable USB Controllerve USB 2.0 (EHCI) Controllerveya USB 3.0 (xHCI) Controller.

Bu ayarlar grileşirse, sanal makineyi kapatmanız gerekir .

görüntü tanımını buraya girin

4. Misafirten erişim için ana bilgisayar USB cihazını seçin.

Biz bir cihaz seçmek gerekir USB cihazlarına erişim vermek için konakta devre dışı ve konuk etkinleştirmek (bu ev sahibi ve konuk eş zamanlı erişim önlemek için bir önlemdir). Bu, Panel Aygıtları menüsünden veya USB simgesindeki VirtualBox Manager'ın alt panelinde farenin sağ tuşuyla tıklayarak yapılabilir:

görüntü tanımını buraya girin

Konukda ihtiyaç duyduğunuz cihazı işaretleyin, ana makinede ihtiyaç duyarsanız işaretini kaldırın. USB cihazınızı bu listede göremiyorsanız, VirtualBox ana bilgisayar USB cihazlarınıza erişemez demektir. Kullanıcınızın vboxusersgruba eklendiğinden ve ana makinenizi yeniden başlattığınızdan emin olun .

Seçilen cihaza konuktan hemen erişilebilecek. Bir Windows konuğunun ek sürücülere ihtiyacı olabilir.

  • Windows 7 , USB 3.0 desteği için ek bir sürücüye ihtiyaç duyuyor .
  • Windows 10, NTFS formatlı bir USB kalem sürücüyü kabul etmemektedir.

görüntü tanımını buraya girin

[isteğe bağlı] Konuklara sürekli erişim için USB filtreleri kullanın

USB filtreleri tanımlayarak, konuk işletim sistemini başlatırken konuğa otomatik olarak sunulacak USB aygıtlarını tanımlayabiliriz.

görüntü tanımını buraya girin

Bilinen bir cihaz eklemek için sağdaki yeşil + sembolüne tıklayın .

Bazı cihazların konuğun önyükleme hatasına neden olabileceğini unutmayın. Bu cihazları filtreler için kullanamayız.

VirtualBox Kullanım Kılavuzunda USB desteği hakkında daha fazla bilgi edinin .

Ayrıca bakınız: sanal kutudaki usb cihazı için uygun değerler nelerdir?


Yorum yapmak için geç olabilir ama Ubuntu 14.04'te VirtualBox 4.3.14 kullanıyorum ve vboxusers ( sudo usermod -aG vboxusers <username>) 'a kullanıcı eklemek için verdiğiniz komut çalışmıyor. seçenekler sunarken küçük bir değişiklik yapılması gerekti. Çalışması için vermek -a -Gyerine verdim -aG.
öğrenen

5
@learner Yani beri, çok garip -aGve -a -Gseçeneklere olarak geçirilen zaman aynı etkiye sahip olmalıdır usermod. Bunun yerine ilk defa çıkış yapıp tekrar girmemeniz, ancak ikinci kez yapmış olmanız mümkün mü?
Eliah Kagan

@EliahKagan aylarca oldu, ben de unuttum. Ancak açıklamanız mantıklı olanı, bu yüzden ikinci kez çıkış yaptım ve geri döndüm.
öğrenici

3
Bunun güncellenmesi gerekebilir, vb 5.x çıktı.
Karl Morrison,

Bu, bir VirtualBox konfigürasyon aracı olan Vagrant'ta sadece USB1 uyumlu bir cihaz kullanarak doğru USB kontrol cihazını tanımlama sorunumla beni doğru yöne gösterdi. Buradaki ipucu, USB1.1'in ohci, USB2.0'ın ehci ve USB3.0'ın xhci olmasıdır. Teşekkürler!
domih

21
  • gnome-system-toolsB / c'yi yükleme Eski Kullanıcılar ve Gruplar GUI'si varsayılan olarak 11.10’da mevcut değildir.

    sudo apt-get install gnome-system-tools
    
  • Yükleme bittikten sonra Kullanıcıyı ve başlatıcıdaki grupları açın

  • Üzerine adınızı tıklayın seçin Grupları Yönet ve seçmek vboxusers ve tıklama ekleyin .

görüntü tanımını buraya girin

  • VirtualBox içinde USB kullanabilmek için oturumu kapatın / giriş yapın.

4
Bir ev sahibi ubuntu ve bir misafir ubuntu vardı. En önemlisi bunu konuk değil konuk ağırlayıcıda yapın ve bir konuk da konuk eklemelerinden ayrı olarak Virtualbox eklenti paketine ihtiyaç duyar (ve kendinizi bir saat ve sıkıntıdan kurtarın).
enthusiasticgeek

12

vboxusersOlacaktır /etc/groupdosyası. Böyle bir şeyle düzenlersiniz nano.

sudo nano /etc/group

Kullanıcıyı vboxusersçizgiye ekleyin veya gerekirse bir tane oluşturun.

Takkat'ın belirttiği gibi, tam bir USB aygıtı desteği almak için, Virtualbox'ın tam sürümünü (OSE'yi) yüklemeniz gerekir.

"Resmi" sanal kutu için sahip olduğum ppa burada:

/etc/apt/sources.list.d/virtualbox-offical-source.list:  
deb http://download.virtualbox.org/virtualbox/debian maverick contrib #VirtualBox Offical Source

1
Ppa için +1. Son zamanlarda deb bağlantısı oldukça sık değiştiği için indirme sayfasına bağlanmayı tercih ediyorum;)
Takkat

Bir komut daha basit / daha güvenlidir, hayır? sudo usermod -aG vboxusers # <username>
sam boosalis

7

Ben de aynı problemi yaşadım. Diğer tüm çözümleri denedikten sonra sorunumu anladım.

Virtualbox'ı, Virtualbox'ın en son sürümüne sahip olmayan Ubuntu Software Center'dan indirdim, bu yüzden yanlışlıkla "Oracle VM VirtualBox Extension Pack" in yanlış sürümünü indirdim.

Çözüm:

  1. sanal kutuyu aç, yardımı tıkla, tıkla, sanal kutu sürüm numaranı bul.
  2. Goto https://www.virtualbox.org/wiki/Download_Old_Builds_4_3 (replace "4_3" sürümü ile birlikte).
  3. Sanal kutu sürümünüzle eşleşen "Uzantı Paketi" ni indirin.
  4. Bunu yükle ve indirmeyi isteyip istemediğini sorabilir, evet'i tıkla.

Zaten benim için çalıştı.


6

Ubuntu 16.04 LTS’de, ilk kurulumdan sonra

sudo apt install virtualbox virtualbox-guest-additions-iso

Ben de zorundaydım:

sudo usermod -a -G vboxusers $USER
sudo apt install virtualbox-ext-pack

Ardından, makine ayarlarında USB 2/3 desteğini etkinleştirebilirim.

Ne virtualbox-ext-packaslında yapar Gerekli dosyaları indirmek olduğunu http://download.virtualbox.org/virtualbox ve yüklemeden önce lisans kabul etmenizi ister.


5

Aynı sorunu yaşadım ve kullanıcının VirtualBox grubuna tıklayarak düzelttim. Gnome-system-tools yükleyerek (Ubuntu 12.04 Precise Pangolin ile gelmez), Ubuntu Yazılım Merkezi , Synaptic ile veya terminale yazarak erişebilirsiniz :

sudo apt-get install gnome-system-tools

Terminale yapıştırmak için + yerine Ctrl+ Shift+ kullanmanız Vgerektiğini unutmayın .CtrlV

Kuruluma izin vermek için parolanızı girmeniz ve paketleri yüklemeyi tamamlamak için Y (evet gibi) eklemeniz gerekir.

Sonra Dash evinize gidin ve kullanıcıları yazın. İki uygulama göreceksiniz. En iyisi Kullanıcılar ve Gruplar .

Daha sonra , kullanıcı için Gelişmiş ayarlar seçeneğine tıklamanız ve şifrenizi girmeniz gerekir.

Şimdi üç sekmeli bir pencere gösterilecek. Kullanıcı Ayrıcalıklarına tıklayın . Virtualbox sanallaştırma çözümünü kullan ve ardından Tamam yazanları bulun .

Kullanıcı grubu ayrıcalıklarını değiştir

Şifrenizi tekrar girmeniz istenebilir. Sonra Kapat'ı tıklayın ve oturumu kapatın ve tekrar oturum açın.

VirtualBox'u başlattığınızda, bir sürü yeni USB cihazı görmelisiniz.

İyi şanslar!


3

USB aygıtlarınızı root olarak fakat sıradan bir kullanıcı olarak listelemezseniz (gruptaki vboxusers'ta olmasına rağmen), izlenen dosya sınırına erişilmiş olabilir.

Programlarınızın izlemesine izin verilen maksimum dosya sayısını artırmanız (inotify) gerekir. Dosyalarınızı senkronize eden bir müşteriniz varsa (dropbox, seafile, vb.), Sınıra ulaşılabilir ve USB aygıtları listelenemez. Bir böcek sorunu olarak bildirilmektedir burada .

/Etc/sysctl.conf dosyasını düzenleyin ve limiti 524288'e yükseltin. Burada belirtildiği gibi yapılabilir :

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

USB aygıtları göründüğü gibi görünmelidir (kullanıcı veya kök olarak):

VBoxManage list usbhost

1

Benim çözümüm şuydu:

  1. Sanal makineyi kapat
  2. Doğru uzantı paketini indirin
  3. Uzantı paketini yükle
  4. Sanal makineyi başlatın, Virtualbox konuk eklemelerini ekleyin ve yükleyin. Zaten yüklüyse, yüklemeyi tekrarlayın
  5. Sanal makineyi kapatın
  6. Yukarıdaki resimde gösterildiği gibi Ayarlar> USB'ye gidin ve USB'yi etkinleştirin
  7. Önyükleme sanal makinesi

Çalışmıyorsa, tüm ana sisteminizi yeniden başlatın ve tekrar deneyin. Benim için iyi çalıştı. Dikkat et: Konuk eklemelerini yükledikten sonra konuk sisteminin ilk açılışında, seçilecek tüm usb aygıtlarını göreceksiniz, ancak Windows konuklarının onları kontrol ettikten sonra etkinleştirmesi 10 dakika kadar sürebilir. Sabırla bekle.


1

Benim için Kubuntu 16.04'te (sanal kutu 5.0.24-dfsg-0ubuntu1.16.04.1 aracılığıyla yüklendi apt) VirtualBox'ı daha önce USB geçidi çalışma ile kullanmıştım. Ancak, artık sanal kutu grubunun bir parçası değildim (işaretli cat /etc/group | grep vboxusers) ve kdesudo kuserkendimi eklemek için kullandım (bununla da yapılabilir sudo usermod -a -G virtualbox $USER).

Daha sonra yeni grup listelerini kullanmak ve erişimimi onaylamak için oturumu kapatıp tekrar girmem gerekiyordu.

Şimdi bunu yaparken VboxManage list usbhostsadece "none" yerine usb aygıtlarını döndürür; ayrıca VirtualBox'daki ayarlarda sanal işletim sistemine geçmek için bağlı USB aygıtlarını seçebiliyorum. Yuppi!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.