นี่คือคำถามที่ถามบ่อย ไม่ chỉ如此 ผมได้รับ formal request จากผู้อ่านคนหนึ่งให้เขียน tutorial เรื่องนี้ การศึกษาส่วนภายในของปัญหาลงลึก ผมค้นพบว่าคนส่วนใหญ่กำลังมี hard time ในการเล่นกับ USB devices ใน VirtualBox ดังนั้น ผมตัดสินใจทำให้โลกดีขึ้นและเขียน howto นี้
การใช้ USB devices מכל种类 เช่น thumb drives, Web camera และอื่นๆ ใน virtual machine ของคุณ สามารถปรับปรุง quality ของ virtual experience ของคุณได้ มันทำให้ virtual machine ใช้งานได้มากขึ้น คุณสามารถเพลิดเพลินกับ virtual machine มากกว่าแค่ test bed หรือ dire necessity เพราะหนึ่งใน programs ของคุณอาจไม่ทำงานใน host operating system มันสามารถกลายเป็น second reality ที่คุณใช้ system resources สูงสุด รวมถึง cool peripherals ต่างๆ คุณเชื่อแล้วหรือยัง แน่นอน ตอนนี้ มาสำรวจ functionality ใกล้ชิดกัน
Test
เราจะตรวจสอบปัญหาใน Linux ใน Windows ปัญหานี้ trivial มากกว่า แต่ยังคงคุณอาจอยากอ่านอยู่ดี Choice ของ guest operating system ไม่สำคัญ ความแตกต่างเดียวใน setup เกี่ยวกับ host operating system
Important note: คุณจะต้องใช้ VirtualBox PUEL edition OSE edition ไม่เสนอ USB support ตรวจสอบให้แน่ใจว่าคุณดาวน์โหลด version ที่ถูกต้อง มิฉะนั้นคุณอาจชนกับอุปสรรคที่ insurmountable
Step 1: Install virtual machine
คุณรู้ทั้งหมดเกี่ยวกับเรื่องนี้ ผมเขียน tutorials เยอะมากเกี่ยวกับวิธีทำนี้ รวมถึง multi-boot setup ที่ค่อนข้าง elaborate Windows, Linux เลือกได้ตามใจ
Step 2: Configure USB support in virtual machine settings
คลิกที่ Settings สำหรับ virtual machine ของคุณ ไปที่ USB tab ติ๊กสองกล่อง 因為您想要 USB 2.0 support ในทฤษฎี นี่คือทั้งหมด แต่มีหนึ่งขั้นตอนที่เราต้องทำหลังจากนี้เพื่อให้มันทำงานจริง True for Windows Linux ต้องการ sweat 一点 我们将很快解决这个问题
USB filter
USB filter เป็น nice feature ที่允许您自动将 USB devices 连接到您的虚拟机 列在过滤器框中的任何设备 将在您启动 guest operating system 时被插入 其他设备将需要您手动连接它们
Step 3: Install Virtual Guest Additions
這是必需的 以便启用 USB 支持 很像 VMware Tools 对于 VMware 产品 Guest Additions 暴露额外的功能 在虚拟机中 提升性能 增强共享 等 我们有一个长教程 解释如何在 Windows 和 Linux 虚拟机中实现这一点
Step 4: Test and fail
我们将尝试连接一个 16GB Kingston DataTraveler G2 USB thumb drive 它上面有一个单一的 JPG 图像 只是为了好玩 Testbed: Ubuntu Lucid 带 VirtualBox 3.2 跑一个 Windows XP virtual machine
啟動您的虛擬機器 現在嘗試連接一個 USB 設備 去 Devices > USB Devices 並選擇您需要的那個 哎呀 選項將全部變灰
那麼 你該做什麼?
Step 5: Fix the group permissions
是的 這個 geeky 步驟是設置的一部分 您需要將您的用戶添加到 VirtualBox group 以便能夠共享 USB 資源 您可以從命令行做這個 或嘗試 GUI menus
好的 所以我們運行 Ubuntu 帶 Gnome desktop 因此 去 System > Administration > Users and Groups 在打開的菜單中 點擊 Manage Groups 滾動並尋找 vboxusers group
點擊 Properties 按鈕 確保您的用戶被列出並被勾選在 Group Members field 中
您將需要 logout 和 login 回到 session 以使效果生效 現在 再次打開虛擬機器 看看會發生什麼
Step 6: Test again and succeed
這次 它將正常工作 如果您使用了 filters 設備將被 automount 您將在虛擬機器中準備好使用 USB 設備 它可以是存儲設備 或其他 cool gadget 您甚至可以使用 iPhone, iPod 或類似的 如果主機操作系統不支持設備同步或其他功能
在過去 您將不得不手動更改各種其他權限 所以還有希望和進步 毕竟 但這一步的自動化 將使它對普通用戶容易得多 但我們完成了 一切都工作!
More reading
為了整個圖書館滿滿的 tutorials, guides, howtos, tips 和 tricks 關於虛擬化 請隨意點擊下面的任何鏈接 最好是全部
VirtualBox 3 overview
Compiz Fusion in VirtualBox 3
DirectX in VirtualBox 3
Seamless mode in VirtualBox
VirtualBox desktop shortcuts
Portable VirtualBox
How to add new hard disks in VirtualBox - Tutorial
How to clone disks in VirtualBox - Tutorial
How to shrink/expand disks in VirtualBox - Tutorial
How to install VirtualBox Guest Additions - Tutorial
Network & sharing in VirtualBox - Tutorial
How to boot from CD-ROM in newer versions of VirtualBox - Tutorial
Conclusion
設置 USB sharing 在 VirtualBox 中 不是最容易或最直觀的步驟 但可以在不捐贈腎臟的情況下完成 您不需要在代碼中摸索 您將必須注意一些步驟 雖然 一旦您的虛擬機器安裝並完全設置好 您應該在幾分鐘內就能啟動並運行
總之 這就是全部了 另一個謎團被揭開 另一個教程變得容易 我希望您喜歡這個 期待更多好東西到來 感謝 Carl 的想法!
P.S. 我為 Ubuntu, Gnome 寫了這個教程 如果您需要其他 Gnome desktops 或 KDE desktops 的教程 請隨時 ping 我 我會烤一個 sequel 總體來說 這差不多一樣 將您的用戶添加到 vboxusers group 登出 登入 C'est tout.
P.S.S. 如果您發現這篇文章有用 請支持 Dedoimedo
Cheers.