ubuntu12.04+virtualbox+winxp的关于摄像头无法使用,声音出不来的问题

前天在ubuntu上安装了个virtualbox的虚拟机。以前在windows下面是用的vmware。结果到了ubuntu下面折腾半天用不了,于是就装了个virtualbox,在virtualbox里面安装的是windows xp sp3,其实virtualbox是我最早接触和使用的虚拟机。为啥要装虚拟机呢,原因就是上QQ啦,比较流畅点。有人会说我使用wine+qq也可以啊,我也试了试,wine确实是强大,但是我的qq加上后却是很卡,打字老是打不上去。

在ubuntu下面安装虚拟机确实费劲,系统装起来,第一个就是安装virtualbox的增强包,选择设备-》最下面的安装增强功能。

首先碰到的问题就是上不了网:

在ubuntu下下载了个带网卡驱动的驱动精灵,放到设置好的的virtualbox和ubuntu的共享文件夹里在winxp里安装。

装上驱动,但是还是上不了。又把设置-》网络-》网卡连接方式设置为:网络地址转换(NAT)的模式。总算可以上网了。

可是播放音乐没有声音。折腾半天找到了答案:

在启动virtualbox安装的系统前,在virtualbox的管理器里选择 :

 设置-》声音-》启用声音-》主机音频驱动选择ALSA音频驱动-》控制芯片选择ICH AC97。启动后就可以了。

为啥要装摄像头呢?起因是昨天有个妹子要和我视频,打开一看我这边是黑的,只能看到妹子,想露脸就继续折腾吧。。。

网上看了很多总结一下:

1 增强功能一定要装的啊。。。

2 虚拟机分配的显存不足:

在设置-》显示-》显卡选项里面把显存调大。

3 安装摄像头驱动出现USB带宽不足:

在ubuntu下面执行    sudo apt-get install libstdc++5

4  提示错误:Not permitted to open the USB device, check usbfs options

增加用户组usbfs
sudo groupadd usbfs
将当前用户加入usbfs组
sudo adduser USER usbfs
查看usbfs的gid
cat /etc/group | grep usbfs
在我的系统上输出
usbfs:x:1002:******
编辑/etc/fstab文件,添加下面一行
none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0

注意上面的路径,我的在/proc/bus/下面没有usb这个目录,而是在/dev/bus里面,

修改后:none /dev/bus/usb usbfs devgid=1001,devmode=664 0 0

5  根据上面的都没有解决我的摄像头无法打开的问题,后来找了很久终于找到了方法:

1.在virtualbox的设置->USB设置里面勾选 启用usb2.0控制器,
2.然后在下面这个网址: 

http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#extpack   

下载和自己虚拟机相匹配的Oracle VM virtualBox Extension Pack

3.启动虚拟机:点击虚拟机的 设备菜单->分配USB设备,选择你的摄像头的那一项。
4.如果出现驱动程序安装错误,到官方网站下载匹配的摄像头驱动

原文地址:https://www.cnblogs.com/etangyushan/p/3679440.html