Bagaimana saya bisa mengaktifkan akses ke perangkat USB di dalam tamu VirtualBox?

38

Saya tidak dapat melihat perangkat USB apa pun dalam VM tamu VirtualBox saya dari host saya. Bagaimana cara mengaktifkan akses untuk VM tamu saya?

                               s dari perangkat USB yang hilang

slm
sumber

Jawaban:

55

Untuk mengaktifkan akses ke perangkat ini, Anda harus menambahkan nama pengguna ke grup vboxusers.

$ sudo usermod -a -G vboxusers <username>

Contoh

$ sudo usermod -a -G vboxusers saml

Anda dapat mengkonfirmasi perubahan setelahnya:

$ groups saml
saml : saml wheel vboxusers wireshark

Setelah melakukan hal di atas, Anda ingin keluar dan masuk kembali, sehingga untuk grup yang baru ditambahkan dapat diambil oleh akun pengguna Anda. Kemudian dari GUI VirtualBox Anda akan dapat mengklik kanan ikon USB di kelompok ikon kanan bawah, dan memilih perangkat USB apa pun yang ingin Anda kontrol ke VM tamu yang berjalan.

                              ss dari VB

Mendeteksi perangkat USB

Anda dapat menggunakan alat baris perintah yang dikenal sedikit VirtualBox VBoxManage untuk daftar perangkat USB yang dapat diakses. Ini adalah cara yang baik untuk juga mengonfirmasi bahwa penambahan grup yang dibuat di atas untuk nama pengguna Anda diambil dengan benar.

Contoh

tanpa grup

$ VBoxManage list usbhost
Host USB Devices:

<none>

dengan grup

$ VBoxManage list usbhost | head -19
Host USB Devices:

UUID:               abcd1234-123a-2345-b1e0-8a0b1c1f2511
VendorId:           0x046d (046D)
ProductId:          0x0809 (0809)
Revision:           0.9 (0009)
SerialNumber:       ABC34567
Address:            sysfs:/sys/devices/pci0000:00/0000:00:12.2/usb1/1-4//device:/dev/vboxusb/001/004
Current State:      Busy

UUID:               d2abc46d-123-1234-b8c3-691a7ca551ce
VendorId:           0x046d (046D)
ProductId:          0xc504 (C504)
Revision:           19.16 (1916)
Manufacturer:       Logitech
Product:            USB Receiver
Address:            sysfs:/sys/devices/pci0000:00/0000:00:12.0/usb3/3-3//device:/dev/vboxusb/003/003
Current State:      Busy
...

Referensi

slm
sumber
Dan sebelum itu Anda perlu memastikan bahwa Anda memiliki dukungan host dan tamu untuk USB. Apakah semua distribusi menggunakan vboxusersgrup?
Gilles 'SANGAT berhenti menjadi jahat'
@Gilles - ya grup ini khusus untuk virtualbox. Ubuntu menunjukkan metode yang sama di sini: help.ubuntu.com/community/VirtualBox/USB
slm
@Gilles - FYI, saya baru saja mengkonfirmasi ini di Ubuntu juga. Ketika Anda mengatakan dukungan host / tamu untuk USB yang Anda maksud dalam pengaturan tamu, mengaktifkan pengontrol USB?
slm
1
Masih bekerja dengan baik dengan Ubuntu LTS 14.04 dan VirtualBox 4.3.36. Di bawah Ubuntu (dan tidak hanya saya kira) adalah mungkin untuk melakukan bahkan sudo adduser USERNAME vboxusersmenambahkan USERNAME ke grup vboxusers seperti yang disarankan oleh slm tautan kedua yang sama yang disediakan . (Sintaks adduser [options] user group),
Hastur
2
Hanya ingin menambahkan ini masih berfungsi dengan baik dengan Ubuntu LTS 16.04 (sebagai tuan rumah) dan VirtualBox 5.1.22
EricC
0

Saya mengubah yang berikut dan itu berhasil untuk saya

Pastikan paket ekstensi diinstal di VirtualBox di pengaturan VM Go to Ports dan kemudian ke USB (berdasarkan Macbook) Aktifkan pengontrol USB Aktifkan pengontrol USB 2.0 Dan ini caranya: tambahkan filter kosong (di sebelah kanan ada tombol untuk itu)

Tanpa filter kosong, USB tidak dikenali di VM. Namun begitu saya menambahkan filter kosong, USB berfungsi dengan baik sekarang.

Alex
sumber
0

Ini mungkin berguna kadang-kadang. Meskipun tidak terkait langsung dengan pertanyaan di atas, ini mungkin merupakan masalah lanjutan setelah USB terdeteksi di VirtualBox tetapi tidak ditampilkan di os tamu.

Saya mengikuti banyak blog untuk membuat USB saya diaktifkan di Virtual Box (~ 5.0.28?) Di Mac untuk Windows 7 Pro.

Hal-hal yang saya lakukan tetapi USB tidak terdeteksi

1.Saya menginstal paket ekstensi yang kompatibel untuk USB untuk virtualbox 2. Diaktifkan USB 3.0 di Virtual Box Manager (Mencoba 2.0 meskipun saya yakin saya memiliki 3.0 port / usb) 3. Keluaran USB dari OS asli (Mac OSX) 4. Mencoba dengan mengaktifkan filter dari Virtual Box Manager (juga mencoba secara manual memilih USB dari usb yang tercantum di bagian bawah kotak virtual) 5. Dari Device Manager saya mencoba mendeteksi tetapi pencarian driver gagal. (Jaringan berfungsi dan tidak ada firewall)

Apa yang berhasil

  1. Unduh banyak driver intel USB 3.0. Beberapa gagal mengatakan persyaratan sistem tidak terpenuhi. tetapi 1 pengemudi bekerja. Driver berhasil diinstal.

Sekarang usb saya terdeteksi (mengingat Anda juga melakukan bagian pertama di atas)

CATATAN: Saya juga menginstal Penambahan Tamu VirtualBox untuk berbagi di antara mac / windows tetapi tidak menganggapnya terkait.

Dexters
sumber
0

Coba ini .. Saya menggunakan Fedora 25 sebagai tamu virtual di VirtualBox v 5.1.16.

Di terminal OS tamu ..

[root@localhost]# dnf install fedora-upgrade
[root@localhost]# dnf upgrade
[root@localhost]# dnf update kernel*
[root@localhost]# dnf install gcc kernel-devel kernel-headers dkms make bzip2 perl
[root@localhost]# reboot

Kemudian instal tambahan VirualBox Guest, log off dan masuk kembali.

USB dapat mendeteksi saya setelah menjalankan perintah di bawah ini di admin prompt:

[root@localhost]# usermod -a -G vboxsf <User Name>
[root@localhost]# dnf clean all

Kemudian log off dan log in kembali, Dan arahkan ke menu bar Devices -> USB -> tambah USB dengan memilih

Kadang-kadang Reboot OS tamu mungkin memerlukan ..

Satya Kola
sumber