Zugriff auf die serielle VMware-Schnittstelle
VMware bietet eine eigene Methode zum Verbinden der Peripheriegeräte des Hosts mit einer virtuellen Maschine. Mit VMware können Sie 1 bis 4 virtuelle serielle Ports in Ihrer VM erstellen. Nach dem Hinzufügen bieten die virtuellen Ports eine Möglichkeit, mit realen seriellen Ports auf Ihrem Host-Computer zu kommunizieren und in eine Datei oder eine Named Pipe auszugeben.
Warum VMware für die serielle Schnittstelle verwenden? Die Szenarien sind vielfältig. So können Sie beispielsweise Ihr Modem oder Ihren Drucker von einem Gastbetriebssystem aus steuern. Oder Sie können Daten zwischen einer virtuellen und einer realen oder zwei virtuellen Maschinen austauschen, wenn Sie ein Gerät mit serieller Schnittstelle usw. debuggen.
Wenn Sie wissen möchten, wie Sie VMware einen virtuellen COM-Port hinzufügen, finden Sie hier eine einfache Anleitung:
- Stellen Sie zunächst sicher, dass Ihre virtuelle Maschine ausgeschaltet ist.
- Wählen Sie dann die virtuelle Maschine aus und gehen Sie zu Player > Verwalten > Einstellungen für virtuelle Maschinen.
- Öffnen Sie in den VM-Einstellungen die Registerkarte Hardware und klicken Sie auf die Schaltfläche Hinzufügen.
- Wenn der Assistent zum Hinzufügen von Hardware geöffnet wird, wählen Sie die Option Serielle Schnittstelle
- Klicken Sie auf Fertig stellen, um den Vorgang abzuschließen.
Anschließend können Sie auswählen, wohin der gerade hinzugefügte virtuelle Port Daten senden soll. Sie haben folgende Möglichkeiten:
- "Verwenden Sie eine physische parallele Schnittstelle" - Wenn Sie diese Option auswählen, werden die Daten Ihrer seriellen VMware-Schnittstelle an eine serielle Hardware-Schnittstelle Ihres Host-Computers umgeleitet.
- "Ausgabedatei verwenden" - In diesem Fall wird die Ausgabe des virtuellen Ports an eine von Ihnen angegebene Datei gesendet.
- "Ausgabe an Named Pipe" - Mit dieser Option können zwei Gastsysteme direkt verbunden werden. Sie können damit auch Daten zwischen einer virtuellen Maschine und einem Programm auf Ihrem Host-Computer austauschen.
Wenn Sie sich für die Ausgabe in der Named Pipe entscheiden, sollten Sie einige Konfigurationen für Ihre Named Pipe vornehmen:
Wenn Sie einen Windows-Host haben, können Sie entweder den Standard-Pipe-Namen auswählen oder den gewünschten eingeben. Es ist wichtig, dass sich der Name auf Server und Client nicht unterscheidet. Sie sollten denselben Namen verwenden, der mit beginnt \\.\pipe\
Z.B.: \\.\pipe\namedpipe
Wenn Sie einen Linux-Host haben, kann der Name der Pipe / tmp / socket oder ein anderer UNIX-Socket-Name sein. Stellen Sie sicher, dass der Name sowohl auf dem Server als auch auf dem Client gleich ist.
Wenn Sie einige Debugging-Informationen an ein auf dem Host installiertes Dienstprogramm umleiten möchten, sollten Sie folgende Schritte ausführen:
Wählen Sie in der ersten Dropdown-Liste Die Option Dieses Ende ist der Server. Wählen Sie in der zweiten Dropdown-Liste die Option Das andere Ende ist eine Anwendung.
Möchten Sie eine Verbindung zu einer anderen VM herstellen? Wählen Sie den Server in der ersten Dropdown-Liste und das andere Ende ist eine virtuelle Maschine in der zweiten.
VMware ESXi und serielle Schnittstelle
VMware bietet den ESXi Server an - ein Softwareprodukt für die unternehmensweite Computervirtualisierung. Diese Lösung soll die zentrale Verwaltung von Unternehmensdesktops und -software vereinfachen.
Wenn es um COM-Port-Verbindungen geht, bietet der ESXi Server die Möglichkeit, Daten an die Named Pipe und an serielle Netzwerk-Ports zu senden.
Mit ESXi kann auf eine serielle Schnittstelle über eine Server- oder Clientverbindung zugegriffen werden. Abhängig vom ausgewählten Verbindungstyp wartet das System entweder auf eine Verbindung oder initiiert sie. Eine Serververbindung wird normalerweise ausgewählt, wenn eine virtuelle Maschine über eine serielle Schnittstelle gesteuert werden muss. Eine Client-Verbindung ist vorzuziehen, wenn Sie eine serielle Schnittstelle für die Protokollierung verwenden. In diesem Fall kann die VM nach dem Start des Gastbetriebssystems eine Verbindung zum Protokollierungsserver herstellen und die Verbindung trennen, wenn es beendet wird.
Mit welchen seriellen Schnittstellen kann ESXi arbeiten?
Mit VMware ESXi können Sie mit bis zu 32 seriellen Schnittstellen arbeiten. Die seriellen Schnittstellen auf Ihrem Motherboard können problemlos von einem ESXi-Host auf eine virtuelle Maschine umgeleitet werden.