Bagaimana cara mengenali perangkat USB di Virtualbox yang berjalan di host Linux? [Tutup]

196

Saya mencoba menggunakan perangkat USB tanpa hasil. Tampaknya mereka tidak terdeteksi oleh Virtualbox itu sendiri, karena jika saya memilih tamu dari rumah Virtualbox (saya menggunakan tamu Windows XP 3), pilih Pengaturan -> USB -> Tambahkan filter dari perangkat, tidak ada perangkat yang terdaftar, bahkan jika pena USB terpasang dan dikenali oleh Lubuntu 13.10 saya. Jika saya menjalankan tamu, tidak ada yang terjadi jika saya memasang perangkat dan, seperti di atas, tidak ada perangkat USB yang terdeteksi di Perangkat -> perangkat USB

Saya menginstal paket Extensions dan tambahan Guest, jadi itu harus bekerja. Tolong bantu! Saya menggunakan Virtualbox 4.2.16.

Marco Sulla
sumber
askubuntu.com/a/25600/662944 Sudah dijawab di sini, saya mencobanya, dan berhasil!
Tandai

Jawaban:

407

Ok, itu solusi saya, disederhanakan dan ditingkatkan dengan bantuan vorburger dan boechat .

Jawaban singkat:

Jalankan sudo adduser $USER vboxusers, keluar dan masuk lagi.

Jawaban panjang:

  1. Tutup kotak virtual
  2. Mengeksekusi di bash (untuk Debians): sudo adduser $USER vboxusers. Jika Anda tidak memiliki distro seperti Debian, baca di sini .
  3. Logout dan log in lagi
  4. Lampirkan ke PC Anda perangkat USB yang ingin Anda pasang secara otomatis di VM (mesin virtual).
  5. Buka Virtualbox
  6. Pilih VM Anda dan pergi ke "Mesin" -> "Pengaturan" -> "USB".
  7. Centang "Enable USB Controller"; klik pada ikon dengan colokan USB dan plus, dan klik pada perangkat yang ingin Anda pasang secara otomatis di VM. Klik "Oke".
  8. Klik tombol "Mulai" pada bilah alat, dan pastikan perangkat USB Anda dikenali dan dipasang oleh VM. Ingatlah bahwa Anda juga harus melepasnya di OS host jika Anda harus memutusnya setelah Anda keluar dari VM.

Perhatikan bahwa Paket Ekstensi dan Penambahan Tamu tidak diperlukan secara ketat, tetapi dengan Paket Ekstensi Anda dapat menggunakan USB 2.0. Anda juga harus mengaktifkannya di bawah pengaturan USB. Tanpa itu semua perangkat USB Anda dikontrol sebagai USB 1.0, sehingga mereka akan bekerja pada kecepatan yang lebih rendah.

Marco Sulla
sumber
10
Tidak perlu menjalankan VirtualBox sebagai root; lihat askubuntu.com/questions/25596/set-up-usb-for-virtualbox (serta help.ubuntu.com/community/VirtualBox/USB )
vorburger
Anda benar, terima kasih atas tipnya. Saya berharap bahwa di masa depan VirtualBox akan secara otomatis menambahkan pengguna saat ini ke grup vboxusers ketika Penambahan Tamu diinstal.
Marco Sulla
7
Atas nama boechat , Anda harus masuk / keluar di antara langkah 2,3.
kebisingan tanpa suara
9
Saya dapat menambahkan pengguna saya ke grup sudo usermod -a -G vboxusers YOURUSERNAME. Perintah lainnya tidak berfungsi di Fedora 22.
mimoralea
1
@vorburger Anda harus BENAR-BENAR menulis komentar Anda sebagai jawaban. Itu membantu saya banyak.
Markus
11

Biasanya host USB akan memuat dan memasang drive USB, dan ini akan membatasi ketersediaannya di OS virtual karena sedang digunakan oleh host ke OS virtual. Anda harus melepas drive, maka koneksi USB akan tersedia untuk OS virtual Anda.

Preston
sumber
Tidak berhasil Saya telah melakukan umount PATHdan mengulangi semua langkah dalam pertanyaan. Saya juga mencoba untuk menambahkan HW baru di dalam Windows, tetapi tidak ada.
Marco Sulla
2
Teks bantuan di VirtualBox menyarankan sebaliknya: jika tamu mengambil perangkat, tiba-tiba menghilang dari tuan rumah.
Robert Siemer
1
@ RobertTiemer Apakah ada solusi untuk ini? Maksud saya membuatnya tetap tersedia di host.
velut luna
Saya memiliki masalah yang sama ketika mencoba menghubungkan ESP8266 dan ESP32 saya ke VirtualBox, ini bekerja untuk saya, terima kasih semua. 1) sudo adduser $ USER vboxusers 2) VirtualBox 6.1.6 Oracle VM Paket VirtualBox download.virtualbox.org/virtualbox/6.1.6/… 3) Nyalakan kembali komputer Anda. 4) Jalankan dmesg | grep -i tty Anda akan melihat perangkat Anda sekarang. 5) sudo adduser $ USER dialout 6) layar / dev / ttyUSB0 115200
PrimeTime