如何从 ESXI 5.0/5.1 Windows 7 VM 获取音频?

如何从 ESXI 5.0/5.1 Windows 7 VM 获取音频?

我想运行大型 Windows 7/XP VM。比如 50+ GB 的 RAM 和 4 个内核。我需要能够将控制台连接到此 VM,但出于警报目的,我需要 VM 通过控制台连接或 USB 扬声器等将音频传回给我。我在运行 XEON E5 6 核处理器的联想 RD530 机架服务器上。我找到的有关如何执行此操作的所有信息似乎都已过时,并且在大多数情况下不起作用。任何帮助都将不胜感激。

答案1

VMWare 似乎已添加使用高清音频的功能。以下是对我有用的方法。

  1. 关闭虚拟机
  2. 在 vSphere 中,右键单击虚拟机并选择从库存中移除
  3. 在 vSphere 左侧面板中选择根文件夹
  4. 选择“配置”选项卡
  5. 选择贮存
  6. 右键单击安装虚拟机的数据存储,然后选择浏览数据存储
  7. 打开虚拟机的文件夹
  8. 右键单击 .vmx 文件并选择下载
  9. 在 Notepad++ 中打开下载的文件
  10. 在文件底部添加以下内容:

    sound.present = "true"
    sound.allowGuestConnectionControl = "false"
    sound.virtualDev = "hdaudio"
    sound.fileName = "-1"
    sound.autodetect = "true"
    sound.pciSlotNumber = "17"
    

笔记:选择一个可用的 pciSlotNumber。检查 .vmx 文件中正在使用的所有 PCI 插槽,然后选择一个当前未使用的插槽号。

  1. 在 VMWare 数据存储区中,选择上传文件到此虚拟机,选择 .vmx 文件并上传
  2. 右键单击 .vmx 文件,选择添加到库存,然后选择下一步、下一步、完成将虚拟机添加到清单
  3. 在 vSphere 的左侧面板中,右键单击虚拟机并选择编辑设置
  4. 在虚拟机对话框中的“硬件”选项卡上,现在应该有一个选项“高清音频”

启动虚拟机。在下面的屏幕截图中,我使用的是 Linux CentOS 虚拟机。CentOS 现在不再将声音输出到 Dummy Audio,而是将音频输出到 HD Audio Controller。

在此处输入图片描述

答案2

在 VMWare Workstation 上,USB 设备插入到客户机中,就其所知。如果 ESXi 的工作方式相同(我预计它(可能在配置方面更正式)那么 USB 声音设备应该可以工作。如果它出现在“声音、视频和游戏控制器”下,那它应该可以工作。

⋯是的,硬件版本 7 或更高,在旧版本的手册中注明。另请参阅在某个时候添加的 USB3 的参考资料。

相关内容