VirtualBox ไม่มีสิทธิ์เข้าถึงอุปกรณ์ USB บนเครื่องจริง (host) บน Linux


ข้อความผิดพลาดนี้ 👇

Failed to enumerate host USB devices.
VirtualBox is not currently allowed to access USB devices.
You can change this by adding your user to the 'vboxusers' group.

หมายความว่า VirtualBox ไม่มีสิทธิ์เข้าถึงอุปกรณ์ USB บนเครื่องจริง (host) 🧰
ซึ่งปัญหานี้เกิดบ่อยบน Linux Mint / Ubuntu และสามารถแก้ได้ง่าย ✅

🪛 วิธีแก้ปัญหา: ให้สิทธิ์ VirtualBox ใช้ USB

🧍 1. เพิ่มผู้ใช้เข้ากลุ่ม vboxusers

พิมพ์คำสั่งนี้ใน Terminal (แทน USERNAME ด้วยชื่อผู้ใช้ของคุณ):

sudo usermod -aG vboxusers $USER

💡 $USER จะดึงชื่อผู้ใช้ปัจจุบันให้อัตโนมัติ ไม่ต้องพิมพ์เอง

🔁 2. Log out / รีบูตเครื่อง

หลังเพิ่มกลุ่มแล้ว คุณต้องออกจากระบบ (log out) หรือ รีบูตเครื่อง
เพื่อให้สิทธิ์มีผล

🧩 3. ตรวจสอบว่าเป็นสมาชิกกลุ่มแล้ว

หลังล็อกอินใหม่ ให้ตรวจสอบด้วย:

groups

ควรเห็นคำว่า:

... vboxusers ...

ถ้าเห็น ✅ VirtualBox จะสามารถเข้าถึง USB ได้แล้ว

🧰 4. ตรวจสอบว่าติดตั้ง Extension Pack แล้วหรือยัง (สำคัญมาก)

ถ้าคุณต้องการใช้ USB 2.0 / 3.0
ต้องติดตั้ง “VirtualBox Extension Pack” เวอร์ชันเดียวกับ VirtualBox ด้วย

ดาวน์โหลดที่นี่ 👉 https://www.virtualbox.org/wiki/Downloads

🧠 5. ตั้งค่า USB ใน VM

  1. เปิด VirtualBox Manager
  2. คลิกขวา VM → Settings
  3. ไปที่ USB
  4. ✅ ติ๊ก Enable USB Controller → เลือกเวอร์ชัน (เช่น USB 2.0 หรือ 3.0 ถ้ามี Extension Pack)
  5. กด Add ( + ) เพื่อเพิ่มอุปกรณ์ USB ที่ต้องการเชื่อมต่อ
⚠️ หมายเหตุ
  • ถ้าใช้ Linux บาง distro อาจต้องติดตั้งแพ็กเกจเสริม:
sudo apt install virtualbox-ext-pack virtualbox-ext-oracle

ต้องไม่เปิดโปรแกรมอื่นที่ดึง USB อยู่ (เช่น File Manager) ก่อน VirtualBox จะเชื่อมต่อ

สรุปขั้นตอนสั้น ๆ

  1. sudo usermod -aG vboxusers $USER
  2. Log out / Reboot
  3. ติดตั้ง Extension Pack
  4. ตั้งค่า USB ใน VM → Enable USB Controller
  5. เพิ่มอุปกรณ์ USB
, ,