Standardmäßig ist die Einrichtung von Sound in VMware ESXi-VMs nicht ganz einfach. Normalerweise werden beim Erstellen einer neuen VM keine virtuellen Audiogeräte in der Geräteliste angezeigt. Verbindet man sich mit einer Windows-VM, erscheint neben dem kleinen Lautsprechersymbol in der Taskleiste oft ein rotes Kreuz mit einer Meldung wie „ No Audio Output Device is installedWindows erkennt keine Soundhardware, und auch im Geräte-Manager werden keine Audiogeräte angezeigt“.Das ist ziemlich ärgerlich, wenn man für bestimmte Anwendungen Audio benötigt oder einfach alle Funktionen nutzen möchte.
Die Verwendung des Remote Desktop Protocol (RDP) ist für manche eine schnelle Lösung, da man den Ton über die Remote-Audio-Funktion von RDP weiterleiten kann. Klicken Sie einfach auf „ Mit der VM verbindenmstsc.exe “ und wählen Sie dann unter „Remote-Audiowiedergabe“ die Option „ Auf diesem Computer wiedergeben “.Klingt ungewöhnlich, funktioniert aber tatsächlich auch ohne physische Soundkarte in der VM. Das ist ideal, um den Ton lokal abzuspielen, aber wenn Ihre Anwendung direkten Tonzugriff benötigt, reicht das nicht aus.
Jetzt wird es etwas komplizierter. Offiziell unterstützt VMware ESXi keine virtuellen HD-Audiogeräte – das Hinzufügen eines solchen Geräts ist also technisch nicht möglich. Wenn Sie jedoch experimentierfreudig sind, können Sie die .vmx -Konfigurationsdatei der VM bearbeiten oder die erweiterten Einstellungen anpassen. VMware Workstation-Nutzer können ein virtuelles Hardwaregerät wie gewohnt hinzufügen, ESXi erfordert jedoch einen anderen Ansatz. Alternativ können Sie, falls Ihr Host über eine physische Soundkarte verfügt, diese per PCI-Passthrough direkt der VM zuweisen. Dies ist eine gute Option, wenn Sie unbedingt hochauflösenden Klang oder direkten Hardwarezugriff benötigen.
Schauen wir uns nun an, wie man eine virtuelle Soundkarte durch Bearbeiten der .vmx- Datei hinzufügt. Glaubt mir, es fühlt sich oft wie eine Notlösung an, aber bei manchen Konfigurationen funktioniert es.
Wie man eine virtuelle Soundkarte in VMware ESXi hinzufügt
Stellen Sie sicher, dass SSH aktiviert ist, und stoppen Sie die VM.
- Unter „ Host > Verwalten > Dienste“ finden Sie SSH und können es starten. Dadurch können Sie sich remote verbinden und Dateien direkt bearbeiten.
- Schalten Sie die VM über den vSphere-Client aus – eine laufende VM darf natürlich nicht bearbeitet werden.
Stellen Sie eine Verbindung per SSH her und suchen Sie Ihre VM-Dateien.
- Öffnen Sie einen SSH-Client. Ich habe den in Windows integrierten SSH-Client verwendet, um es einfach zu halten.
ssh root@your-esxi-host - Navigieren Sie zum Ordner Ihrer VM – normalerweise etwas wie
cd /vmfs/volumes/YourDatastore/VMName. - Es ist immer ratsam, vor der Bearbeitung ein Backup zu erstellen:
cp VMName.vmxf VMName_backup.vmxf
Bearbeiten Sie die VMX-Konfiguration
- Öffnen Sie die VMX-Datei mit
vi:vi VMName.vmxf. Es handelt sich um eine Textdatei, also keine Sorge – navigieren Sie einfach mit den Pfeiltasten und im Einfügemodus. - Scrollen Sie nach unten und fügen Sie diese Zeilen hinzu; sie weisen VMware an, ein Audiogerät einzubinden:
sound.present = "true" sound.allowGuestConnectionControl = "false" sound.virtualDev = "hdaudio" sound.fileName = "-1" sound.autodetect = "true"
:wqund drücken Sie erneut die Eingabetaste Enter.Schalten Sie das Gerät wieder ein und überprüfen Sie den Windows-Geräte-Manager.
- Starten Sie die VM erneut. Wenn alles geklappt hat, sollte Windows ein neues Gerät erkennen – etwa ein „High Definition Audio Device“.
- Stellen Sie in den Windows -Diensten sicher, dass der Windows-Audiodienst ausgeführt wird. Falls nicht, aktivieren Sie ihn.
- Wenn das Gerät zwar erkannt wird, aber kein Ton zu hören ist, versuchen Sie, den Audiotreiber unter Windows zu installieren oder zu aktualisieren. Manchmal braucht Windows nur einen kleinen Anstoß in die richtige Richtung.
Nicht völlig garantiert – bei manchen Konfigurationen funktioniert dieser Trick möglicherweise nicht sofort oder gar nicht. Seltsamerweise wurde er auf einer VM sofort erkannt, auf einer anderen musste ich neu starten, und selbst dann kam kein Ton. Typisch VMware, dass es einem das Ganze unnötig schwer macht.