ฉันไม่เห็นอุปกรณ์ USB ใด ๆ ภายใน VirtualBox guest VM ของฉันจากโฮสต์ของฉัน ฉันจะเปิดใช้งานการเข้าถึงสำหรับ VM guest ของฉันได้อย่างไร
ฉันไม่เห็นอุปกรณ์ USB ใด ๆ ภายใน VirtualBox guest VM ของฉันจากโฮสต์ของฉัน ฉันจะเปิดใช้งานการเข้าถึงสำหรับ VM guest ของฉันได้อย่างไร
คำตอบ:
vboxusers
ในการสั่งซื้อเพื่อให้สามารถเข้าถึงอุปกรณ์เหล่านี้คุณจะต้องเพิ่มชื่อผู้ใช้ของคุณไปยังกลุ่ม
$ sudo usermod -a -G vboxusers <username>
$ sudo usermod -a -G vboxusers saml
คุณสามารถยืนยันการเปลี่ยนแปลงในภายหลัง:
$ groups saml
saml : saml wheel vboxusers wireshark
หลังจากทำตามข้างบนคุณจะต้องออกจากระบบและกลับเข้าสู่ระบบเพื่อให้กลุ่มที่เพิ่งเพิ่มเข้ามารับบัญชีผู้ใช้ของคุณ จาก VirtualBox GUI คุณจะสามารถคลิกขวาที่ไอคอน USB ในกลุ่มด้านล่างขวาของไอคอนและเลือกอุปกรณ์ USB ใด ๆ ที่คุณต้องการควบคุม VM แขกของคุณ
คุณสามารถใช้เครื่องมือบรรทัดคำสั่งที่รู้จักกันน้อยของ VirtualBox VBoxManage เพื่อแสดงรายการอุปกรณ์ USB ที่สามารถเข้าถึงได้ นี่เป็นวิธีที่ดีในการยืนยันว่ามีการหยิบชื่อกลุ่มที่เพิ่มไว้ด้านบนชื่อผู้ใช้ของคุณอย่างถูกต้อง
ไม่รวมกลุ่ม
$ VBoxManage list usbhost
Host USB Devices:
<none>
กับกลุ่ม
$ 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
...
sudo adduser USERNAME vboxusers
เพิ่มUSERNAMEในกลุ่มvboxusersตามที่แนะนำโดยslm ลิงค์ที่สองที่ให้ไว้ (ไวยากรณ์adduser [options] user group
),
ฉันเปลี่ยนสิ่งต่อไปนี้และได้ผลกับฉัน
ตรวจสอบให้แน่ใจว่ามีการติดตั้งชุดส่วนขยายใน VirtualBox ในการตั้งค่าของ VM ไปที่พอร์ตแล้วไปที่ USB (ขึ้นอยู่กับ Macbook) เปิดใช้งานคอนโทรลเลอร์ USB เปิดใช้งานคอนโทรลเลอร์ USB 2.0 และนี่คือเคล็ดลับ: เพิ่มตัวกรองว่างเปล่า มีปุ่มสำหรับมัน)
หากไม่มีตัวกรอง USB ที่ว่างเปล่าไม่ได้รับการยอมรับใน VM แต่เมื่อฉันเพิ่มตัวกรองเปล่า USB ให้ทำงานได้ดีในตอนนี้
สิ่งนี้อาจมีประโยชน์ในบางครั้ง แม้ว่าจะไม่เกี่ยวข้องโดยตรงกับคำถามข้างต้นนี่อาจเป็นปัญหาการติดตามเมื่อตรวจพบ USB ใน VirtualBox แต่ไม่แสดงในระบบปฏิบัติการของแขก
ฉันติดตามบล็อกจำนวนมากเพื่อเปิดใช้งาน USB ของฉันบน Virtual Box (~ 5.0.28?) บน Mac สำหรับ Windows 7 Pro
1. ฉันติดตั้งส่วนขยายที่เข้ากันได้เดียวกันสำหรับ USB สำหรับ virtualbox 2. เปิดใช้งาน USB 3.0 ใน Virtual Box Manager (พยายาม 2.0 แม้ว่าฉันแน่ใจว่าฉันมีพอร์ต 3.0 / usb) 3. นำ USB ออกจากระบบปฏิบัติการดั้งเดิม (Mac OSX) 4 พยายามเปิดใช้งานตัวกรองจากตัวจัดการกล่องเสมือน (พยายามเลือก USB ด้วยตนเองจาก usb ที่อยู่ที่ด้านล่างของกล่องเสมือน) 5. จากตัวจัดการอุปกรณ์ฉันพยายามตรวจหา แต่การค้นหาไดรเวอร์ล้มเหลว (เครือข่ายใช้งานได้และไม่มีไฟร์วอลล์)
ตอนนี้ฉันตรวจพบ usb แล้ว (เพราะคุณทำส่วนแรกข้างบนด้วย)
หมายเหตุ:ฉันยังได้ติดตั้ง VirtualBox Guest Additions เพื่อแชร์ระหว่าง mac / windows แต่ไม่คิดว่าเกี่ยวข้องกัน
ลองสิ่งนี้ .. ฉันใช้ Fedora 25 ในฐานะแขกเสมือนใน VirtualBox v 5.1.16
ที่ terminal OS แขก
[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
จากนั้นติดตั้งการเพิ่มผู้เยี่ยมชม VirualBox ออกจากระบบและเข้าสู่ระบบกลับ
USB สามารถตรวจหาฉันหลังจากดำเนินการคำสั่งด้านล่างที่พร้อมท์ผู้ดูแลระบบ:
[root@localhost]# usermod -a -G vboxsf <User Name>
[root@localhost]# dnf clean all
จากนั้นออกจากระบบและเข้าสู่ระบบกลับและไปที่แถบเมนูอุปกรณ์ -> USB -> เพิ่ม USB โดยเลือก
บางครั้งการรีบูตระบบปฏิบัติการของผู้เยี่ยมชมอาจต้อง ..
vboxusers
กลุ่มหรือไม่