I remember that the ability to share USB devices with virtual machines used to be working "out-of-the-box" with VirtualBox and older versions of Fedora, but Fedora 11 complicates things a bit.
By default USB devices in virtual machines don't work; the menu lists all your USB devices as being greyed-out while the machine is running. It comes down to a permissions issue with the user you're logged on as. To fix:
1) Make sure your user belongs to the
vboxusers group. Older versions of VirtualBox made this an absolute necessity (virtual machines wouldn't boot otherwise), but VirtualBox 3.0 seems to only create this group but not actually require your user to belong to it for the most part. Update: with current VirtualBox, this is all that's required; USB should be working after you do this and log out and back in. If not, continue reading.
2) Create a mount point directory for usbfs (I did
mkdir /usbfs as root).
/etc/fstab to add a line that mounts usbfs, giving the vboxusers group write permissions to the mount point. In my case vboxusers had a group ID of 501; check in
/etc/group to see what your group's GID is:
# VirtualBox USB support none /usbfs usbfs rw,devgid=501,devmode=664 0 0Change
/usbfs to the mount point you created in step 2, and change
501 to the group ID of the vboxusers group.
Now, you can either reboot or run
mount -a as root (to reload the data from /etc/fstab). If you had to add your user to the vboxusers group because it didn't already belong to the group, you'll need to log out and back in again.
And now your virtual machines can access the USB devices.
There is 1 comment on this page. Add yours.
Great help. It really helped me out. I use Fedora 10. Thanks for sharing your knowledge with others