博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
让KVM虚机能使用音箱与麦克风(vnc及ac97)
阅读量:7156 次
发布时间:2019-06-29

本文共 1406 字,大约阅读时间需要 4 分钟。

hot3.png

virt-install --arch=x86_64 --accelerate -v -n windows2008_2 -r 1024 --vcpus=3 -c /media/windows2008.iso --vnc --vncport=5903 --vnclisten=0.0.0.0 --virt-type=kvm --disk path=/dev/vg01/sys2008_2,cache=writeback,bus=virtio,device=disk --disk path=/media/virtio.vfd,device=floppy  -w bridge:br1,model=virtio --soundhw=ac97 --video=cirrus --os-type='windows' --os-variant=win2k8 --connect qemu:///system 

或者直接修改xml文件:

 由于Rosetta Stone软件只有windows版本,所以想到在Linux上创建一个KVM虚机来跑windows, 本文记录解决KVM虚机使用使用音箱与麦克风的过程中遇到的一些问题。

1, windows xp or windows 7

       最开始图速度快,安装的一是个深度精简版的windows xp, 但是进虚机之后总报找不着一个pci,音频,视频的驱动,使用在线驱动精灵解决未果。后来换成windows 7,且声卡驱动选ich6是好使的。

2, 音箱 and 麦克风

        但以上的办法(使用ich6驱动)在进虚机之后只能看到音箱驱动,而看不到麦克风驱动, 因为麦克风既不是pci设备也不是usb设备,而是一个line-in设备,虚机不认它,所以使用使用如下配置。见:

 <sound model='ich6'>

      <codec type='micro'/>
 </sound>

3, VNC or rdesktop

      virt-manager默认创建的虚机使用的是vnc, vnc不能穿透声音, 网上流传一方法,在/etc/libvirt/qemu.conf中设置vnc_allow_host_audio = 1, 实际测试,不好使。

      所以改成使用使用rdesktop的-r sound:local参数来使用宿主机的音箱,好使,但声音有些卡,并且麦克风不大好使

       sudo rdesktop -z -r sound:local -g workarea -D -K -a 16 -u Administrator -p password 192.168.100.6

4,  spice

       最后想到spice, 音箱和麦克风都能用啦。

       a) sudo apt-get install  libspice-server1 python-spice-client-gtk qemu-kvm-spice spice-client spice-client-gtk python-spice-client-gtk build-essential libspice-server1 libspice-protocol-dev 

       b) virt-manager中将Video驱动改成QXL

       c) 将Display改成Spice

转载于:https://my.oschina.net/tantexian/blog/625952

你可能感兴趣的文章
利用HttpClient4进行网络通讯
查看>>
深拷贝vs浅拷贝(转载)
查看>>
别再犯低级错误,带你了解更新缓存的四种Desigh Pattern
查看>>
java的接口
查看>>
微信数据成员分析
查看>>
一个统计报表sql问题
查看>>
BZOJ2882工艺
查看>>
深入理解LINUX下动态库链接器/加载器ld-linux.so.2
查看>>
反射List<M> To DataTable|反射IList To DataTable|反射 DataTable To List<M>
查看>>
Spark版本定制第4天:Exactly Once的事务处理
查看>>
山地车车架完全手册
查看>>
如何使用SAE的Storage
查看>>
【Todo】InnoDB、MyISAM、数据库引擎
查看>>
iframe通信
查看>>
springboot maven打包一直失败
查看>>
Go:函数、defer
查看>>
js插件---GoJS 如何去水印
查看>>
js防止提交数据之后的按钮连击
查看>>
二年级的30道四则运算题
查看>>
Python 进阶_OOP 面向对象编程_组合与继承
查看>>