我想运行大型 Windows 7/XP VM。比如 50+ GB 的 RAM 和 4 个内核。我需要能够将控制台连接到此 VM,但出于警报目的,我需要 VM 通过控制台连接或 USB 扬声器等将音频传回给我。我在运行 XEON E5 6 核处理器的联想 RD530 机架服务器上。我找到的有关如何执行此操作的所有信息似乎都已过时,并且在大多数情况下不起作用。任何帮助都将不胜感激。
答案1
VMWare 似乎已添加使用高清音频的功能。以下是对我有用的方法。
- 关闭虚拟机
- 在 vSphere 中,右键单击虚拟机并选择从库存中移除
- 在 vSphere 左侧面板中选择根文件夹
- 选择“配置”选项卡
- 选择贮存
- 右键单击安装虚拟机的数据存储,然后选择浏览数据存储
- 打开虚拟机的文件夹
- 右键单击 .vmx 文件并选择下载
- 在 Notepad++ 中打开下载的文件
在文件底部添加以下内容:
sound.present = "true" sound.allowGuestConnectionControl = "false" sound.virtualDev = "hdaudio" sound.fileName = "-1" sound.autodetect = "true" sound.pciSlotNumber = "17"
笔记:选择一个可用的 pciSlotNumber。检查 .vmx 文件中正在使用的所有 PCI 插槽,然后选择一个当前未使用的插槽号。
- 在 VMWare 数据存储区中,选择上传文件到此虚拟机,选择 .vmx 文件并上传
- 右键单击 .vmx 文件,选择添加到库存,然后选择下一步、下一步、完成将虚拟机添加到清单
- 在 vSphere 的左侧面板中,右键单击虚拟机并选择编辑设置
- 在虚拟机对话框中的“硬件”选项卡上,现在应该有一个选项“高清音频”
启动虚拟机。在下面的屏幕截图中,我使用的是 Linux CentOS 虚拟机。CentOS 现在不再将声音输出到 Dummy Audio,而是将音频输出到 HD Audio Controller。
答案2
在 VMWare Workstation 上,USB 设备插入到客户机中,就其所知。如果 ESXi 的工作方式相同(我预计它做(可能在配置方面更正式)那么 USB 声音设备应该可以工作。如果它出现在“声音、视频和游戏控制器”下,那它应该可以工作。
⋯是的,硬件版本 7 或更高,在旧版本的手册中注明。另请参阅在某个时候添加的 USB3 的参考资料。