Bagaimana cara mengatur USB untuk Virtualbox?

113

Saya menggunakan Ubuntu Maverick dan Virtual Box 3+. Saya memiliki Windows 7 Ultimate. Masalahnya adalah ia tidak mendeteksi drive USB di Windows 7, tetapi peripheral USB (mouse + keybord) berfungsi.

Saya mengikuti instruksi ini , tetapi saya tidak dapat menemukan grup pengguna vboxusers. Bagaimana saya bisa melanjutkan? Saya juga ingin meningkatkan ke versi terbaru tanpa risiko (tanpa kehilangan hard disk virtual saya).

kst
sumber
Apakah Virtualbox yang Anda instal berasal dari pusat perangkat lunak?
belacqua
2
Untuk pertanyaan kedua Anda, yang tentang peningkatan, Anda mungkin harus melihat ini: askubuntu.com/questions/19268/…
Yi Jiang
@ jgbelacqua Ya, saya menginstal melalui pusat perangkat lunak.
kst
ikuti tautan ini, [ikuti tautan ini - akwal] [1] [1]: askubuntu.com/questions/209950/…
akwal

Jawaban:

166

1. Instal Paket Ekstensi

juga lihat: Bagaimana cara saya menginstal versi VirtualBox dari Oracle untuk menginstal Paket Ekstensi?

USB 1.0 didukung dalam versi yang diinstal dari repositori Ubuntu (dari VirtualBox> 4.x).

Untuk USB 2.0 dan USB 3.0 kita perlu menginstal Paket Ekstensi VirtualBox gratis (tapi sumber tertutup) (BUKAN "paket platform") dari halaman unduh VirtualBox . Jika Anda telah menginstal VirtualBox dari repositori, Anda harus memastikan untuk memilih paket ekstensi untuk versi yang benar dari VirtualBox. Anda dapat melihat versi VirtualBox yang diinstal di help > About VirtualBoxmenu. Untuk pembaruan rutin dan perbaikan bug, disarankan untuk menginstal versi VirtualBox terbaru dari gudang Oracle .

Semua mesin virtual harus dimatikan sebelum menginstal ekstensi.

2. Menjadi "vboxuser"

Untuk dapat memperoleh akses ke perangkat USB yang terpasang, pengguna host Ubuntu harus berada dalam vboxusersgrup. Tambahkan pengguna Anda ke grup ini dengan menjalankan perintah berikut

sudo usermod -aG vboxusers <username> 

dan reboot atau logout / login.

3. Aktifkan dukungan USB di VirtualBox Manager

Matikan mesin virtual Anda dan buka pengaturan USB di VirtualBox Manager. Centang Enable USB Controllerdan USB 2.0 (EHCI) Controlleratau USB 3.0 (xHCI) Controller.

Jika pengaturan ini berwarna abu-abu, Anda harus mematikan mesin virtual .

masukkan deskripsi gambar di sini

4. Pilih perangkat USB host untuk akses dari tamu

Untuk memberikan akses ke perangkat USB, kita harus memilih perangkat untuk dinonaktifkan di host dan mengaktifkan di tamu (ini adalah tindakan pencegahan untuk menghindari akses simultan dari host dan tamu). Ini dapat dilakukan dari menu panel Devices atau dengan klik kanan mouse di panel bawah VirtualBox Manager pada ikon USB:

masukkan deskripsi gambar di sini

Centang perangkat yang Anda butuhkan di tamu, hapus centangnya jika Anda membutuhkannya di host. Jika Anda tidak dapat melihat perangkat USB Anda dalam daftar itu, itu berarti VirtualBox tidak dapat mengakses perangkat USB host Anda. Pastikan pengguna Anda ditambahkan ke vboxusersgrup dan Anda memulai kembali host Anda.

Perangkat yang dipilih akan segera dapat diakses dari tamu. Tamu Windows mungkin perlu driver tambahan.

  • Windows 7 membutuhkan driver tambahan untuk dukungan USB 3.0.
  • Windows 10 tidak menerima drive pen USB yang diformat NTFS.

masukkan deskripsi gambar di sini

[opsional] Gunakan filter USB untuk akses permanen di tamu

Dengan mendefinisikan filter USB kita dapat mendefinisikan perangkat USB yang secara otomatis akan disajikan kepada tamu ketika mem-boot OS tamu.

masukkan deskripsi gambar di sini

Klik pada simbol + hijau di sebelah kanan untuk menambahkan perangkat yang dikenal.

Perhatikan, bahwa beberapa perangkat dapat menyebabkan kegagalan boot dari tamu. Kami tidak dapat menggunakan perangkat ini untuk filter.

Baca lebih lanjut tentang dukungan USB di Manual Pengguna VirtualBox .

Lihat juga: apa nilai yang tepat untuk perangkat usb di kotak virtual

Takkat
sumber
Mungkin terlambat untuk berkomentar tapi saya menggunakan VirtualBox 4.3.14 di Ubuntu 14.04 dan perintah yang Anda berikan untuk menambahkan pengguna ke vboxusers ( sudo usermod -aG vboxusers <username>) tidak berfungsi. alih-alih diperlukan perubahan kecil saat memberikan opsi. Saya memang memberi dan -a -Gbukannya memberi -aGagar berhasil.
pelajar
5
@learner Itu sangat aneh, karena -aGdan -a -Gseharusnya memiliki efek yang sama ketika dilewatkan sebagai opsi usermod. Apakah mungkin bahwa Anda belum logout dan kembali pada kali pertama, tetapi telah melakukannya pada kali kedua?
Eliah Kagan
@EliahKagan sudah berbulan-bulan jadi saya sudah lupa. Tetapi penjelasan Anda adalah yang logis sehingga mungkin saya telah logout dan kembali untuk yang kedua kalinya.
pelajar
3
Ini mungkin perlu diperbarui, vb 5.x sudah keluar sekarang.
Karl Morrison
Ini menunjuk saya ke arah yang benar dengan masalah saya mendefinisikan pengontrol USB yang benar menggunakan perangkat USB1-only yang kompatibel di Vagrant, yang merupakan alat konfigurasi VirtualBox. Petunjuknya adalah USB1.1 adalah ohci, USB2.0 adalah ehci dan USB3.0 adalah xhci. Terima kasih!
domih
21
  • Instal gnome-system-toolsb / c Pengguna dan Grup GUI yang lama tidak tersedia secara default pada 11.10

    sudo apt-get install gnome-system-tools
    
  • Setelah instalasi selesai Buka pengguna dan grup dari peluncur

  • Pilih nama pengguna Anda klik pada Kelola Grup dan pilih vboxusers dan klik tambahkan .

masukkan deskripsi gambar di sini

  • logout / login untuk dapat menggunakan USB di VirtualBox.
Achu
sumber
4
Saya punya host ubuntu dan guest ubuntu. Yang paling penting melakukan ini pada host bukan tamu dan satu juga membutuhkan paket ekstensi Virtualbox selain dari penambahan tamu (dan menghemat satu jam dan frustrasi).
Antusiasme
12

The vboxusersakan berada di /etc/groupberkas. Anda mengeditnya dengan sesuatu seperti nano.

sudo nano /etc/group

Tambahkan pengguna Anda ke vboxusersbaris, atau buat satu jika perlu.

Seperti yang ditunjukkan Takkat, untuk mendapatkan dukungan perangkat USB penuh, Anda harus menginstal versi lengkap Virtualbox (bukan OSE).

Ppa yang saya miliki untuk virtualbox "resmi" ada di sini:

/etc/apt/sources.list.d/virtualbox-offical-source.list:  
deb http://download.virtualbox.org/virtualbox/debian maverick contrib #VirtualBox Offical Source
belacqua
sumber
1
+1 untuk ppa. Saya lebih suka menghubungkan ke halaman unduhan karena tautan deb sering berubah belakangan ini;)
Takkat
perintah lebih sederhana / lebih aman, bukan? sudo usermod -aG vboxusers # <username>
sam boosalis
7

Saya memiliki masalah yang sama. Setelah mencoba semua solusi lain saya menyadari masalah saya.

Saya telah mengunduh virtualbox dari Ubuntu Software Center, yang tidak memiliki versi terbaru dari virtualbox, jadi saya tidak sengaja mengunduh versi yang salah dari "Oracle VM VirtualBox Extension Pack".

Larutan:

  1. buka virtualbox, klik help, klik about, cari nomor versi virtualbox Anda.
  2. Goto https://www.virtualbox.org/wiki/Download_Old_Builds_4_3 (ganti "4_3" dengan versi Anda).
  3. Unduh "Paket Ekstensi" yang cocok dengan versi kotak virtual Anda.
  4. Pasang itu, dan ia mungkin bertanya apakah Anda ingin menurunkan versi, klik ya.

Tetap bekerja untukku.

Ben Winding
sumber
6

Di Ubuntu 16,04 LTS, setelah instalasi awal dengan

sudo apt install virtualbox virtualbox-guest-additions-iso

Saya juga harus:

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

Kemudian saya dapat mengaktifkan dukungan USB 2/3 dalam pengaturan mesin.

Apa yang virtualbox-ext-packsebenarnya dilakukan adalah mengunduh file yang diperlukan dari http://download.virtualbox.org/virtualbox dan meminta Anda untuk menerima lisensi sebelum menginstal.

mivk
sumber
5

Saya memiliki masalah yang sama dan memperbaikinya dengan mengklik di grup VirtualBox pengguna saya. Anda dapat mengaksesnya dengan menginstal gnome-system-tools (tidak datang dengan Ubuntu 12,04 Precise Pangolin), baik melalui Pusat Perangkat Lunak Ubuntu , Synaptic atau dengan mengetik di terminal :

sudo apt-get install gnome-system-tools

Ingatlah bahwa untuk menempel di terminal Anda harus menggunakan Ctrl+ Shift+ V, bukan Ctrl+ V.

Anda mungkin harus memasukkan kata sandi untuk mengizinkan instalasi dan menambahkan Y (seperti pada yes) untuk menyelesaikan instalasi paket.

Kemudian Anda menuju rumah Dash Anda dan ketik pengguna. Anda akan melihat dua aplikasi. Yang bagus adalah Pengguna dan Grup .

Anda kemudian harus mengklik Pengaturan lanjutan untuk pengguna Anda dan memasukkan kata sandi Anda.

Sekarang Anda akan diperlihatkan jendela dengan tiga tab. Klik pada Hak Pengguna . Temukan baris yang mengatakan Gunakan solusi virtualisasi Virtualbox dan kemudian OK .

Ubah hak istimewa grup pengguna

Anda mungkin diminta memasukkan kata sandi lagi. Kemudian klik Tutup dan keluar dan masuk lagi.

Ketika Anda memulai VirtualBox, Anda akan melihat sejumlah besar perangkat USB baru.

Semoga berhasil!

Ramon Suarez
sumber
3

Jika Anda dapat membuat daftar perangkat USB Anda menjadi root, tetapi bukan sebagai pengguna biasa (meskipun berada di grup vboxusers), itu mungkin terkait dengan batas yang dicapai file yang dipantau.

Anda perlu menambah jumlah file maksimum yang diperbolehkan untuk dipantau oleh program Anda (inotify). Jika Anda memiliki klien yang menyinkronkan file Anda (dropbox, seafile, dll.), Batas dapat dicapai dan perangkat USB tidak dapat dicantumkan. Dilaporkan sebagai masalah bug di sini .

Edit /etc/sysctl.conf dan tingkatkan batasnya menjadi 524288. dapat dilakukan seperti yang disebutkan di sini , seperti ini:

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

Perangkat USB akan tampil melakukan (sebagai pengguna atau root):

VBoxManage list usbhost
JFL
sumber
1

Solusi saya adalah sebagai berikut:

  1. Matikan mesin virtual
  2. Unduh paket ekstensi yang tepat
  3. Instal paket ekstensi
  4. Mulai mesin virtual, masukkan tambahan tamu Virtualbox dan instal. Jika sudah diinstal, ulangi instalasi
  5. Matikan mesin virtual
  6. Buka Pengaturan> USB seperti yang ditunjukkan pada gambar di atas dan aktifkan USB
  7. Boot mesin virtual

Jika tidak berfungsi, hidupkan ulang seluruh sistem host Anda dan coba lagi. Bekerja dengan baik untuk saya. Awas: Pada boot pertama sistem tamu setelah menginstal tambahan tamu, Anda akan melihat semua perangkat usb untuk dipilih, tetapi dapat memakan waktu hingga 10 menit hingga tamu Windows mengaktifkannya setelah Anda memeriksanya. Tunggu saja dengan sabar.

conpertura
sumber
1

Bagi saya di Kubuntu 16.04 (dengan virtualbox 5.0.24-dfsg-0ubuntu1.16.04.1 diinstal via apt) Saya telah menggunakan VirtualBox sebelumnya dengan USB passthrough bekerja. Namun, saya tidak lagi menjadi bagian dari grup virtualbox (diperiksa dengan cat /etc/group | grep vboxusers) dan sudah terbiasa kdesudo kusermenambahkan diri saya (dapat dilakukan dengan sudo usermod -a -G virtualbox $USERjuga)

Saya kemudian perlu keluar dan kembali lagi untuk menggunakan daftar grup baru dan mengotorisasi akses saya.

Sekarang ketika melakukannya VboxManage list usbhostmengembalikan perangkat usb bukan hanya "tidak ada"; juga dalam pengaturan di VirtualBox saya dapat memilih perangkat USB yang terhubung untuk lolos ke OS virtual. Yay!

pbhj
sumber