Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Hyper-V Serial Port Konfiguration: Schritt-für-Schritt-Anleitung

Olga Weis Olga Weis Mar 11, 2024

Wir haben uns bereits die Zeit genommen, die Möglichkeiten zu besprechen, wie man auf COMs in einer virtuellen Maschine zugreifen kann (den Artikel finden Sie hier.) Während Serial to Ethernet Connector eine großartige Lösung für COM in Hyper-V Serial Port Passthrough ist, lohnt es sich, ein paar andere Optionen zu prüfen, um einen COM-Port zum Hyper-V-Serial-Port hinzuzufügen, die wir unten behandeln werden.

Wie man auf den Serial Port in Hyper-V zugreift

Wenn Sie eine Verbindung zum Serial Port einer virtuellen Maschine herstellen müssen, benötigen Sie den Serial to Ethernet Connector. Folgen Sie diesen Schritten, um zu lernen, wie Sie dieses Tool verwenden und damit auf den virtuellen Port zugreifen können:
1
Holen Sie sich Serial to Ethernet Connector sowohl für die virtuelle Maschine als auch für das Betriebssystem des Hosts.
2
Beginnen Sie mit dem Öffnen der App in der VM. Öffnen Sie das Menü „Verbindungen“ und wählen Sie „Neue Serververbindung“.
3
Geben Sie die notwendigen Informationen über den Port ein, den Sie teilen möchten, einschließlich seiner Nummer und des TCP-Ports, der zum Verbinden verwendet wird.

Hinweis: Markieren Sie das Kästchen, um den Port virtuell zu machen.
 serial to ethernet connector - server com port erstellen
4
Drücken Sie „Erstellen“.
5
Wechseln Sie nun zu Serial to Ethernet auf dem Hostrechner. Öffnen Sie „Remote-Verbindungen“.
6
Wenn alles richtig eingestellt wurde, sollte der Port der virtuellen Maschine in der Liste erscheinen. Wählen Sie ihn aus.
7
Legen Sie die Optionen für die Clientverbindung fest, wie zum Beispiel den Port, der zum Empfangen der Daten verwendet wird.
8
Drücken Sie noch einmal „Erstellen“, und Sie sind fertig.

Videoanleitung:

Wie man serielle Hardware an eine virtuelle Maschine mit PipeDream anschließt

Für Nutzer virtueller Maschinen, die einen COM-Port zu Hyper-V-Seriellen-Ports hinzufügen möchten, ist PipeDream eine ideale Option. Dieses Tool für den seriellen Port in Hyper-V läuft über denselben Server, der Hyper-V hostet (also ein Virtualisierungshost) und überbrückt die Lücke zwischen virtuellen Maschinen und seriellen Ports.

PipeDream funktioniert, indem es Daten, die von der seriellen Hardware empfangen werden (was auch immer in den COM-Port eingesteckt ist), überträgt und der virtuellen Maschine hilft, diese zu erkennen und darauf zuzugreifen (und umgekehrt).

Zusätzlich benötigt PipeDream kein clientseitiges Element, das auf einem Server läuft, was die Hyper-V-Serienunterstützung noch bequemer macht. PipeDream erfordert keine Installation (Gerät, Software oder sonstiges) auf den teilnehmenden virtuellen Maschinen – und maximiert so die Kompatibilität mit älteren Betriebssystemen/Software und bietet zuverlässige Unterstützung für XP (und ältere) Betriebssysteme.

Hyper-V serieller Portzugang
14 Tage kostenlose Testversion

PipeDream ermöglicht es Gast-Virtual-Maschinen, serielle Ports auf dem Virtualisierungshost (oder anderen Maschinen) zu steuern. Dieses Tool funktioniert dank der Named Pipe-Unterstützung von Hyper-V, was bedeutet, dass keine Netzwerkverbindung für die Kommunikation notwendig ist. Erstellen Sie einfach einen Pipe-Namen in Hyper-V, und PipeDream wird sich mit dem seriellen Gerät der Gast-VM verbinden, sobald Sie das PipeDream-Programm starten.

Haftungsausschluss: Die PipeDream-Software für serielle Ports in Hyper-V ist mit Microsofts Hyper-V kompatibel, stellt jedoch ein Drittanbieter-Tool dar und ist nicht mit Microsoft verbunden. Unsere Verwendung des Begriffs „Hyper-V“ soll weder eine Billigung noch eine Zugehörigkeit zur Microsoft Corporation darstellen.

Für diejenigen mit einer Gen 1 Hyper-V-Virtual-Maschine

Folgen Sie der Schritt-für-Schritt-Anleitung unten, um zu lernen, wie man einen COM-Port zu Hyper-V hinzufügt
1
Starten Sie den Hyper-V-Manager und öffnen Sie die Einstellungen der Gastmaschine (die VM, die Sie einrichten möchten);
2
Wählen Sie COM1 oder COM2 aus dem neuen Fenster (befindet sich in der Hardwareliste links);
3
Dies ist der serielle Port, der der virtuellen Maschine den Zugriff auf das von Ihnen gewählte serielle Gerät ermöglicht (d.h. der Port, der in der VM erscheint, kann sich vom physischen seriellen Port des Hosts unterscheiden);
4
Verbinden Sie die Pipe namens „PipeDream“ mit dem seriellen Port des Gastes (indem Sie auf Named pipe klicken und „PipeDream“ als Namen der Pipe eingeben – siehe Bild unten zur Referenz);
5
Für diejenigen, die ein serielles Gerät auf einem entfernten Computer haben, stellen Sie sicher, dass das Kästchen „Remote computer“ angekreuzt ist, und geben Sie den Namen der Maschine ein;
6
Klicken Sie auf OK;
 Pipe-Name

Konfiguration für Gen-2-Virtual-Maschinen

Für Benutzer, die Gen-2-Virtual-Maschinen betreiben, sind die oben angezeigten Pipe-Einstellungen nicht über die grafische Benutzeroberfläche konfigurierbar, daher müssen Benutzer Powershell-Befehle verwenden.
1
Öffnen Sie eine Powershell-Sitzung;
2
Führen Sie Get-VM aus;
3
Kopieren Sie den Namen der Virtual-Maschine mit dem gewünschten seriellen Port;
4
Führen Sie Set-VMComPort -Number <1 oder 2, für seriellen Port COM1 oder COM2> -Path .pipePipeDream aus
5
Verwenden Sie Get-VMComPort, um die Erstellung der Pipe zu bestätigen (siehe den unten angezeigten Screenshot, der eine VM namens „SillyRabbit“ als Beispiel verwendet).
 Pipe-Erstellung bestätigen

Aber Gen-2-VMs haben keine COM-Ports, oder?

Ehrlich gesagt, die Antwort ist eine Mischung aus Ja und Nein (wobei das "Nein" hauptsächlich auf die Standard-Durchschleifungsfähigkeiten des Hyper-V-Seriellen Ports zentriert ist). Die aufregende Nachricht ist, dass dies anpassbar ist!

Die untenstehenden Screenshots stammen von einer Windows 8-VM (speziell unter Verwendung von Medien, die im vorherigen Abschnitt erstellt wurden, in dem der Treiber für die softwarebasierte Tastatur hinzugefügt wurde.)

Im folgenden Beispiel sehen Sie, dass die Einstellungen für eine grundlegende Gen-2-Virtual-Maschine keine COM-Port-Optionen enthalten.

Hyper-V-Einstellungen

Der Grund dafür ist, dass unabhängig davon, ob serielle Ports verfügbar sind oder nicht, der Gen-2 Hyper-V Manager niemals COM-Ports anzeigt.

Unten werfen wir einen Blick darauf, was PowerShell zu sagen hat:

PowerShell

Bemerken Sie, wie PowerShell zwei verfügbare COM-Ports zeigt? Wenn Sie jedoch den Gerätemanager der Gastmaschine öffnen, werden keine COM-Ports für die VM aufgelistet.

Sehen Sie sich das folgende Beispiel an (unter Verwendung von COM1), um einen Pipe-Pfad für COM-Ports zu konfigurieren, während eine virtuelle Maschine läuft:

Pipe-Pfad konfigurieren

Wie zuvor erwähnt, wenn der Gerätemanager der Gastmaschine überprüft wird, wird COM1 nicht angezeigt - aber sobald die VM heruntergefahren und neu gestartet wird, wird der gewünschte COM-Port nun in der Liste verfügbar sein (siehe unten.)

Gerätemanager COM-Port

Für diejenigen, die Erfahrung mit Kernel-Debugging haben, ist der verbleibende Prozess ziemlich einfach und unkompliziert - mit nur einer geringfügigen Ausnahme, die spezifisch für Gen-2-VMs ist (noch spezifischer für UEFI-basierte Computer, die Secure Boot verwenden.)

Probieren Sie Serial to Ethernet Connector aus
14 Tage kostenlose Testversion

Über msconfig haben wir das Kernel-Debugging für die VM auf COM1 aktiviert. Sobald wir jedoch auf OK geklickt haben, erscheint die folgende Fehlermeldung:

Systemkonfiguration

Warum? Weil die Richtlinie von Windows besagt, dass Secure Boot und Kernel-Debugging nicht kompatibel sind. Das bedeutet, dass Benutzer die virtuelle Maschine ausschalten und dann Secure Boot in den Firmware-Einstellungen deaktivieren sollten.

Secure Boot aktivieren

  1. Verwenden Sie msconfig erneut, um das Kernel-Debugging zu aktivieren (dieses Mal wird es erfolgreich sein);
  2. Starten Sie die VM neu;
  3. Verbinden Sie sich über die übergeordnete Partition mit windbg zum Pipe;
Verbindung zur Pipe
small logo Serial to Ethernet Connector
#1 bei Serial Port Software
Serial to Ethernet Connector
Zugriff auf die serielle Remote-Ports über IP-Netzwerk
Holen Sie sich einen Download-Link für Ihren Desktop.
Senden Sie Ihre E-Mail-Adresse, um einen Link zum sofortigen Download auf Ihrem Desktop zu erhalten!
oder
Verfügbar für: Serial to Ethernet Connector ist mit Windows, Linux OS und Windows Mobile kompatibel.

SEC für Windows

SEC für Linux