Oracle VirtualBox tidak dapat membuat daftar / memfilter perangkat USB yang terpasang pada sistem saya. Akibatnya, OS tamu tidak dapat melihat perangkat USB apa pun.
Ini adalah konfigurasi saya:
- Host : VirtualBox 5.0.0 r101573 di Ubuntu 14.04, dengan Oracle VM VirtualBox Extension Pack diinstal
- Tamu : Windows 7, dengan Penambahan Tamu VirtualBox diinstal
Saya sudah mencoba dengan USB flash drive dan jam tangan olahraga Garmin: ketika terhubung ke host, keduanya dikenali oleh sistem, yaitu mereka ada dalam daftar yang dikeluarkan oleh lsusb
perintah.
Namun, saat menjalankan VirtualBox, sebenarnya tidak ada perangkat USB yang terdeteksi ( Enable USB Controller
jelas-jelas dicentang). Jika saya memilih VM, lalu Settings
-> USB
dan saya mencoba menambahkan filter, tooltip ditampilkan:
<no devices available>
Saya sudah mencoba berbagai opsi sebagai pengontrol USB, bahkan mencoba untuk melampirkan perangkat ke berbagai port USB (2.0 bukannya 3.0), tetapi itu tidak mengubah apa pun. Karena tidak ada perangkat USB yang terdaftar di sana saya menganggap masalahnya ada pada host, bukan dengan tamu.
Mouse USB yang saya miliki berfungsi di host dan guest, tetapi itu mungkin perangkat yang diperlakukan berbeda.
The VBox.log tidak melaporkan sesuatu yang mencurigakan mengenai USB, dan VirtualBox tidak membuang kesalahan baik.
Masalah yang sama terjadi ketika saya menginstal VirtualBox 4.3.30.
Apakah ada cara untuk mengatasi masalah ini?
sumber
/dev/bus/usb/XXX/YYY
. coba jalankanvirtualbox
sebagai root sebagai tindakan sementara untuk mengonfirmasi.Jawaban:
Harap tambahkan nama pengguna Anda ke
vboxusers
grup dengan perintah ini:Setelah itu Anda harus keluar dan masuk.
Silakan periksa ini untuk lebih jelasnya:
https://help.ubuntu.com/community/VirtualBox/USB
sumber
vboxusers
hanya berfungsi, jika/dev/bus/usb/XXX/YYY
milik grupvboxusers
juga.VBoxManage list usbhost
/dev/bus/usb/…
milik root pengguna, root grup ... ada saran, lalu apa yang harus dilakukan?Jika Anda tidak memiliki
adduser
perintah, Anda dapat melakukan ini sebagai gantinya:Logout dan login lagi untuk memuat ulang info grup pengguna dan perangkat usb sekarang akan muncul dalam daftar.
sumber
Pertama-tama, jawaban @ csorig benar. Anda harus berada dalam
vboxusers
grup. Itulah dasarnya.Tetapi jika itu masih tidak berhasil karena alasan apa pun ... itu tidak didokumentasikan di mana pun, tetapi saya menemukan bahwa berbagi perangkat host USB tidak berfungsi jika sistem kehabisan
inotify
sumber daya.Anda dapat mencoba berlari
tail -f /var/log/syslog
atau sesuatu seperti itu. Jika muncul pesan seperti:maka Anda perlu menambah
inotify
batas jam tangan atau menonaktifkan perangkat lunak yang menggunakannya. Dalam kasus saya itu adalah perangkat lunak cadangan terus menerus yang berjalan di latar belakang.Metode dasar untuk meningkatkan batas ini adalah:
sumber
tail -f /var/log/syslog
bekerja dengan baik (tanpa peringatan) ...Menariknya, itu juga gagal pada saya ketika vboxusers adalah baris terakhir dari / etc / group!
Saya baru saja mengubah dengan garis sebelumnya dan mulai bekerja! Mungkin saya bisa saja menambahkan baris kosong di akhir / etc / groups, saya tidak memeriksa.
sumber
Ada banyak hal yang salah ketika membagikan USB ke tamu. Bagaimanapun, daftar periksa yang saya lakukan adalah:
vboxusers
grup.USB filter
dalam pengaturan VirtualBox dan hanya menghubungkan perangkat setelah selesai boot kemudian OS tamu.USB 3.0 (xHCI) Controler
.Saya telah berhasil berbagi USB stick ke tamu Windows XP pada host Linux Mint 19 setelah beberapa upaya awal yang gagal. Semoga berhasil !
sumber