Добавление виртуальной звуковой карты в VMWare ESXi

По умолчанию в виртуальных машинах на VMWare ESXi отсутствуют звуковые устройства. Если вам нужно получить звук с удаленной ВМ с Windows, проще всего воспользоваться возможностью RDP Remote Audio (проброс звуков с удаленного компьютера на аудиоустройство локального компьютера в RDP-клиенте). Однако в некоторых случаях пользователю или программе, запущенной в виртуальной машине, нужно получить прямой доступ к звуковой карте. В этой статье мы рассмотрим, как добавить виртуальную аудио карту на сервер VMWare ESXi.

По умолчанию при создании виртуальной машины VMWare на ESXi в списке устройств отсутствуют виртуальные аудиоустройства. Если вы подключитесь на консоль ВМ с Windows, то увидите, что значок громкости в трее помечен красным крестом с сообщением “ Выходное аудиоустройство не установлено ”. Соответственно, в диспетчере оборудования Windows раздел звуковых устройства также отсутствует.

Если вы подключаетесь к Windows через RDP, даже если в ВМ отсутствует звуковая карта, вы можете перенаправить все стандартные звуковые события Windows в специальное аудиоустройство “Remote Audio”.

Для этого в настройках клиента mstsc нужно включить опцию “Воспроизведение звука удаленного рабочего стола -> Проигрывать на этом компьютере”

В виртуальной машине на ESXi виртуальное HD Audio устройство считается официально неподдерживаемой конфигурации. Но добавить его можно через конфигурационный файл .vmx или расширенные конфигурационные параметры виртуальной машины (в ВМ на VMWare Workstation вы можете добавить аудиоустройство, как любое другое виртуальное оборудование).

Есть еще вариант с пробросом физического аудиоустройства с хоста напрямую в ВМ через PCI Passthrough .

Рассмотрим, как добавить виртуальную звуковую карту через .vmx файл.

  1. Включите SSH доступ в настройках ESXi хоста , где запушена виртуальная машина;
  2. Выключите ВМ;
  3. Подключитесь к ESXi хосту с помощью любого SSH клиента (я использую встроенный SSH клиент Windows 10 ):
    ssh root@msk-esxi15
  4. Перейдите в каталог, где хранятся файлы виртуальной машины. Например:
    # cd /vmfs/volumes/VMLUN1/VMName1
  5. На всякий случай сделайте копию конфигурационного .vmx файла ВМ;
  6. Отредактируйте vmx файл с помощью редактора:
    # vi VMName1
  7. Добавьте в конец файла следующий строки:
    sound.present = "true"
    sound.allowGuestConnectionControl = "false"
    sound.virtualDev = "hdaudio"
    sound.fileName = "-1"
    sound.autodetect = "true"

  8. Сохраните vmx файл и включите ВМ;
  9. Убедитесь, в гостевой ОС включилась служба Windows Audio Service, а в списке оборудования появилась звуковая карта hdaudio “Устройство с поддержкой High Definition Audio”.
admin

Share
Published by
admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago