За замовчуванням в віртуальних машинах на VMWare ESXi відсутні звукові пристрої. Якщо вам потрібно отримати звук з віддаленої ВМ з Windows, найпростіше скористатися можливістю RDP Remote Audio (кидок звуків з віддаленого комп’ютера на аудіопристрій локального комп’ютера в RDP-клієнті). Однак в деяких випадках користувачеві або програмі, запущеної в віртуальній машині, потрібно отримати прямий доступ до звукової карти. У цій статті ми розглянемо, як додати віртуальну аудіо карту на сервер VMWare ESXi.
За замовчуванням при створенні віртуальної машини VMWare на ESXi в списку пристроїв відсутні віртуальні аудіо. Якщо ви підключіться на консоль ВМ з Windows, то побачите, що значок гучності в треї позначений червоним хрестом з повідомленням “Выходное аудиоустройство не установлено
“. Відповідно, в диспетчері обладнання Windows розділ звукових пристрої також відсутня.
Для цього в настройках клієнта mstsc
потрібно включити опцію “Відтворення звуку віддаленого робочого столу -> Програвати на цьому комп’ютері”
У віртуальній машині на ESXi віртуальне HD Audio пристрій вважається офіційно непідтримуваної конфігурації. Але додати його можна через конфігураційний файл .vmx або розширені конфігураційні параметри віртуальної машини (в ВМ на VMWare Workstation ви можете додати аудіопристр, як будь-яка інша віртуальне обладнання).
Розглянемо, як додати віртуальну звукову карту через .vmx файл.
- Увімкніть SSH доступ в налаштуваннях ESXi хоста, де запущено віртуальна машина;
- Вимкніть ВМ;
- Підключіться до ESXi хосту за допомогою будь-якого SSH клієнта (я використовую вбудований SSH клієнт Windows 10):
ssh root@msk-esxi15
- Перейдіть в каталог, де зберігаються файли віртуальної машини. наприклад:
# cd /vmfs/volumes/VMLUN1/VMName1
- Про всяк випадок зробіть копію конфігураційного .vmx файлу ВМ;
- Відредагуйте vmx файл за допомогою редактора:
#vi VMName1
- Додайте в кінець файлу наступний рядки:
sound.present = "true"
sound.allowGuestConnectionControl = "false"
sound.virtualDev = "hdaudio"
sound.fileName = "-1"
sound.autodetect = "true" - Збережіть vmx файл і включіть ВМ;
- Переконайтеся, в гостьовій ОС включилася служба Windows Audio Service, а в списку обладнання з’явилася звукова карта hdaudio “Пристрій з підтримкою High Definition Audio”.