KVM使用USB遇到设备被占用问题
发表于 : 2010-06-15 11:48
KVM + USB搜索的大部分文章,已读过,目前问题还是没有解决,对文章中的指导存在一些疑问,请路过的指导一下。
情况是这样的:
OS版本:ubuntu 10.04 LTS版本
KVM版本:1:84+dfsg-0ubuntu16+0.12.3+nororms+0ubuntu9
sudo kvm -hda xp.img -hdb data.img -m 1024 -usb -usbdevice host:1871:0306 -net nic,model=virtio -net user
在虚拟机中(guest OS:winXP),能看到我的USB设备(一个摄像头),但不能使用,提示是设备被占用。
参考的一些文章中,有些无法操作,主要原因是没有操作条件,我想应该是OS版本不同,出现了一些变化。
如有说要解决usb权限的方法,在此没法原样操作,因为:
/proc/bus下,就没有usb。 (为什么没有呢?是OS版本问题吗?我能手工touch吗?)
/etc/group中,没有usb组。 (这也是OS版本问题吗?)
只好简单一点,通过sudo来解决了。另外,我也直接用root用户使用,效果相同。
也没有下面的文件:
/etc/init.d/mountdevsubfs.sh (这个文件没有,为什么呢?能手工建一个吗?)
#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
(domount? 没查到有这个程序?点解?)
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/us
指导要修改fstab.
(在fstab中添加了一行:
none /proc/bus/usb usbfs devmode=666 0 0 )
结果就是系统无法启动,只好liveCD重新修改回来。可以想到,就没有/proc/bus/usb 设备啊。
比较难以理解的是,U盘,不需要作任何特殊处理,只需要在kvm参数中将ID填正确,就可以在虚拟机中使用。
就是我的USB摄像头,在虚拟机中能看到,不能用,总说被什么占用了。除了HOST,想不出什么会用它。
彻底晕倒了。
情况是这样的:
OS版本:ubuntu 10.04 LTS版本
KVM版本:1:84+dfsg-0ubuntu16+0.12.3+nororms+0ubuntu9
sudo kvm -hda xp.img -hdb data.img -m 1024 -usb -usbdevice host:1871:0306 -net nic,model=virtio -net user
在虚拟机中(guest OS:winXP),能看到我的USB设备(一个摄像头),但不能使用,提示是设备被占用。
参考的一些文章中,有些无法操作,主要原因是没有操作条件,我想应该是OS版本不同,出现了一些变化。
如有说要解决usb权限的方法,在此没法原样操作,因为:
/proc/bus下,就没有usb。 (为什么没有呢?是OS版本问题吗?我能手工touch吗?)
/etc/group中,没有usb组。 (这也是OS版本问题吗?)
只好简单一点,通过sudo来解决了。另外,我也直接用root用户使用,效果相同。
也没有下面的文件:
/etc/init.d/mountdevsubfs.sh (这个文件没有,为什么呢?能手工建一个吗?)
#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
(domount? 没查到有这个程序?点解?)
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/us
指导要修改fstab.
(在fstab中添加了一行:
none /proc/bus/usb usbfs devmode=666 0 0 )
结果就是系统无法启动,只好liveCD重新修改回来。可以想到,就没有/proc/bus/usb 设备啊。
比较难以理解的是,U盘,不需要作任何特殊处理,只需要在kvm参数中将ID填正确,就可以在虚拟机中使用。
就是我的USB摄像头,在虚拟机中能看到,不能用,总说被什么占用了。除了HOST,想不出什么会用它。
彻底晕倒了。