Theo mặc định, không có thiết bị âm thanh nào trong máy ảo VMWare ESXi. Nếu bạn muốn lấy âm thanh từ máy ảo Windows khách, sẽ dễ dàng hơn sử dụng RDP Remote Audio (được sử dụng để chuyển tiếp âm thanh từ máy tính từ xa tới thiết bị âm thanh của máy chủ cục bộ trong máy khách RDP). Tuy nhiên, trong một số trường hợp, người dùng hoặc ứng dụng chạy trong máy ảo phải có quyền truy cập trực tiếp vào card âm thanh. Trong bài viết này, chúng tôi sẽ hướng dẫn cách thêm card âm thanh ảo vào máy ảo chạy trên máy chủ VMWare ESXi.
Khi bạn tạo một máy ảo VMWare mới trên ESXi, không có thiết bị âm thanh ảo nào trong danh sách thiết bị. Nếu bạn kết nối với máy ảo Windows khách, bạn sẽ thấy biểu tượng âm thanh trong khay có dấu gạch chéo màu đỏ với thông báo No Audio Output Device is installed
. Do đó, không có thiết bị âm thanh nào trong Windows Device Manager.
Nếu bạn kết nối với Windows qua RDP, bạn có thể chuyển tiếp tất cả các sự kiện âm thanh mặc định của Windows sang Âm thanh từ xa thiết bị, ngay cả khi không có card âm thanh trong máy ảo.
Để thực hiện, hãy chọn “Phát lại âm thanh từ xa” -> “Phát trên máy tính này” trong mstsc.exe
cài đặt ứng dụng khách.
Thiết bị Âm thanh HD ảo chính thức được coi là không được hỗ trợ cho các máy ảo VMWare ESXi. Nhưng bạn có thể thêm nó thông qua tệp cấu hình .vmx hoặc các thông số cấu hình nâng cao của máy ảo (trong máy ảo VMWare Workstation, bạn có thể thêm thiết bị âm thanh giống như bất kỳ phần cứng ảo nào khác).
Ngoài ra, bạn có thể chuyển tiếp thiết bị âm thanh vật lý từ máy chủ của mình trực tiếp đến máy ảo bằng PCI Passthrough.Hãy xem cách thêm card âm thanh ảo qua .vmx tệp:
- Bật dịch vụ SSH trong cài đặt của máy chủ ESXi của bạn, nơi máy ảo đang chạy;
- Dừng VM;
- Kết nối với máy chủ ESXi của bạn bằng bất kỳ ứng dụng SSH nào (Tôi đang sử dụng Windows 10 được tích hợp sẵn trong ứng dụng SSH):
ssh root@mun-esxi5
Chuyển đến thư mục chứa các tệp máy ảo của bạn. Ví dụ:
# cd /vmfs/volumes/VMFS_Store1/VMName1
- Tạo một bản sao lưu của tệp .vmx trong máy ảo của bạn;
- Chỉnh sửa tệp VMX trong trình chỉnh sửa vi:
# vi VMName1
- Thêm các dòng sau vào cuối tệp cấu hình của bạn:
sound.present = "true" sound.allowGuestConnectionControl = "false" sound.virtualDev = "hdaudio" sound.fileName = "-1" sound.autodetect = "true"
- Lưu tệp VMX và chạy VM;
- Đảm bảo rằng Windows Audio Service đã được bật trong hệ điều hành khách và
hdaudio
card âm thanh ( Thiết bị âm thanh độ nét cao ) đã xuất hiện trong danh sách các thiết bị.