虛擬機無法使用聲卡


背景:

  1. 由於部分項目的特殊需求,需要在虛擬機中測試某軟件的聲音效果,目前提供的虛擬機是kvm+cloudstack+windows 2008

故障現象:

  1. 登錄虛擬機,發現壓根就沒有聲卡,打開設備管理器,整個列表就沒有聲卡這個硬件

原因分析以及解決方案:

  1. 由於提供的虛擬機一般用於開發服務,所以一般都不會加上聲卡,但是桌面虛擬化的場景下,聲卡和顯卡都是必不可少的。由於底層是KVM,通過virsh dumpxml 虛擬機,發現沒有聲卡的配置

  2. 既然知道原理,那就手工修改配置文件    

    1. 虛擬機關機

    2. virsh edit 虛擬機,添加如下,注意slot不要其他槽位沖突了,否則編輯配置文件會出錯

<sound model='ich6'>
<alias name='sound0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
</sound>

    3. 重新定義xml文件

virsh define 虛擬機

    4. 重新啟動虛擬機

    5. 配置windows audio服務,調整為自啟動和啟動狀態即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM