Cookie
FlexiHub Team 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.
Olga Weis Olga Weis May 2, 2024

COM-Ports in virtuellen Maschinen: Definitives Handbuch

In diesem Artikel finden Sie leicht verständliche Anleitungen zum Zugriff auf einen seriellen Anschluss in virtuellen Maschinen für alle gängigen Virtualisierungsumgebungen. Dies ist besonders nützlich für die Besitzer von Konsolen mit serieller Schnittstelle, Modems oder anderen COM-basierten Peripheriegeräten, die sie von einem Host-PC auf eine virtuelle Maschine umleiten müssen.

FlexiHub


Windows, macOS, Linux, Android 4.8 Rank basierend auf 386+ Bewertungen
COM-Ports in virtuellen Maschinen: Definitives Handbuch

Virtuelle Umgebungen bieten viele große Vorteile, es gibt jedoch einen wesentlichen Nachteil: Der Zugriff auf die seriellen Schnittstellen in virtuellen Maschinen ist häufig übermäßig kompliziert, wenn nicht unmöglich. Was tun Sie, wenn Sie Daten für Debugging-Zwecke übertragen oder ein externes serielles Gerät in einer virtuellen Maschine verwenden müssen?

Es kann sehr frustrierend sein, zu versuchen, eine VM in VirtualBox mit einem seriellen Anschluss auf einem Linux- oder Windows-PC zu verbinden. Bei Virtualisierungslösungen mangelt es an nativer Unterstützung für serielle Geräte.

Dieser Artikel behandelt Methoden für den Zugriff auf serielle Ports in gängigen Virtualisierungslösungen wie Hyper-V, VMware ESXi und VirtualBox. Wir zeigen Ihnen, wie Sie das Beste aus Ihren seriellen Peripheriegeräten herausholen, wenn Sie mit virtuellen Maschinen arbeiten.

So erkennen virtuelle Maschinen COM-Ports

Es liegt an Ihnen zu entscheiden, welche der hier beschriebenen Methoden am besten für Ihre spezifische Situation, Ihre Bedürfnisse und Ihre Kompetenzstufe geeignet ist. Aber um die richtige Wahl zu treffen, beachten Sie bitte, dass die Verwendung einer speziell dafür entwickelten Softwareanwendung viele signifikante Vorteile gegenüber allen herkömmlichen Methoden hat.

❖ FlexiHub hat keine Begrenzung der seriellen Ports, die Sie auf jede Ihrer virtuellen Maschinen umleiten können.

❖ FlexiHub ist eine wirklich universelle Lösung, die auf jeder Plattform funktioniert und mit allen populären Virtualisierungsumgebungen wie Hyper-V, VMware ESXi und VirtualBox kompatibel ist.

❖ Mit FlexiHub haben Sie keine Schwierigkeiten, sich über alle Entfernungen hinweg mit entfernten seriellen Geräten zu verbinden. Dies ist besonders nützlich, wenn Sie nicht die Möglichkeit haben, ein Gerät direkt an den physischen seriellen Port Ihres Computers anzuschließen.

❖ Sie benötigen keine technische Schulung, um die App zu verwenden, da FlexiHub eine sehr selbsterklärende Benutzeroberfläche hat.

FlexiHub

Windows, macOS, Linux, Android
4.8 Rank basierend auf 386+ Bewertungen
Der einfachste und bequemste Weg, auf serielle Schnittstellen in virtuellen Maschinen zuzugreifen, ist die Verwendung von FlexiHub.
FlexiHub

So richten Sie den COM-Port in VM mit FlexiHub ein

Das Prinzip der Virtualisierungstechnologie: FlexiHub hilft Ihnen, eine virtuelle Kopie eines echten seriellen Ports auf einem beliebigen vernetzten Computer zu erstellen und diesen COM-Port dann über das Netzwerk mit dem Gastbetriebssystem der virtuellen Maschine zu verbinden. Danach wird jedes an den physischen seriellen Port angeschlossene serielle Gerät sofort im Gastsystem Ihrer VM angezeigt, als wäre es direkt mit dieser virtuellen Maschine verbunden.
1
Registrieren Sie zunächst ein FlexiHub-Konto, um auf den COM-Port einer virtuellen Maschine zugreifen zu können, und starten Sie eine kostenlose Demo.
 Registrieren Sie eine kostenlose Demo
2
Installieren Sie FlexiHub auf dem Host-Computer, starten Sie es und melden Sie sich an. Sie sehen eine Liste der an den Computer angeschlossenen Geräte.
 Flexihub Login
3
Es ist an der Zeit, FlexiHub auf dem Gastbetriebssystem zu installieren und sich mit demselben Login und Passwort bei der Anwendung anzumelden.
 Flexihub-Hauptbildschirm
4
Wählen Sie in der Liste der verfügbaren Geräte das gewünschte aus und klicken Sie auf "Verbinden".
 Verbinden Sie den COM-Port mit der virtuellen Maschine

Auf die Geräte, die an die seriellen Schnittstellen des Hosts angeschlossen sind, kann in einer virtuellen Maschine zugegriffen werden. Es sind keine weiteren Anpassungen oder Einstellungskonfigurationen erforderlich. Sie können serielle Schnittstellen von einer virtuellen Maschine aus einfach und bequem verwalten. FlexiHub ist mit allen gängigen Virtualisierungssoftware kompatibel, einschließlich Hyper-V, VirtualBox und VMWare.

Videoanleitung

COM-Ports an virtuelle Maschinen umleiten

Da FlexiHub über das Internet arbeitet, spielt der physische Standort eines COM-Anschlussgeräts keine Rolle. Sobald Sie FlexiHub auf dem Server mit einem angeschlossenen seriellen Gerät und den Clientcomputern installiert haben, können Sie virtuelle serielle Ports über IP verbinden und remote auf COM-Geräte in einer virtuellen Maschine zugreifen.

Konfigurieren von COM-Ports für virtuelle Hyper-V-Maschinen

COM-Ports in Hyper-V

Schauen wir uns nun die native Hyper-V-Methode zum Einrichten von COM für VM-Passthrough an. Folgendes müssen Sie tun, um einen COM-Anschluss für eine virtuelle Maschine unter Windows 10 zu konfigurieren:

  1. Gehen Sie zu den Einstellungen Ihrer virtuellen Maschine (klicken Sie mit der rechten Maustaste auf den Namen der VM und klicken Sie im aufgerufenen Menü auf "Einstellungen").

  2. Suchen Sie im Menü "Hardware" den COM-Anschluss, den Sie umleiten möchten, und aktivieren Sie das Optionsfeld "Named Pipe".

  3. Geben Sie den Namen der Pipe in das Textfeld ein, z. COM1 und kopieren Sie den Pfad zur Pipe (es wird so etwas wie \\.\pipe\COM1sein).

Hinweis: Der Name muss eindeutig sein. Überprüfen Sie daher, ob der Name bereits verwendet wird, indem Sie diesen Befehl im PowerShell-Terminal ausführen:

[System.IO.Directory]::GetFiles("\\.\\pipe\\").Contains("\\.\\pipe\\COM1")

  1. Verwenden Sie diesen Pfad, um die Pipe über den seriellen Client Ihrer Wahl (z. B. Putty) zu verbinden. Dazu müssen Sie möglicherweise als Administrator für Ihren Terminal-Client ausgeführt werden.

Danach wird diese Pipe in der Liste aller benannten Pipes angezeigt, die Sie derzeit verwenden.
Führen Sie diesen Befehl in einem PowerShell-Terminal aus, um die Liste anzuzeigen:

[System.IO.Directory]::GetFiles("\\.\\pipe\\")

Jetzt können Sie den Named-Pipe-Pfad verwenden, um eine Verbindung zu den COM-Ports der virtuellen Windows-Maschine auf dem Hyper-V-Hostcomputer herzustellen.

Weitere Informationen finden Sie in diesem Handbuch: Passthrough der seriellen Hyper-V-Schnittstelle →

Leiten Sie serielle Schnittstellen zu Hyper-V um
30 Tage Demo-Zeitraum

So konfigurieren Sie einen COM-Port für eine virtuelle Maschine in VirtualBox

com-Ports auf der Virtualbox

VirtualBox verfügt auch über einige integrierte Funktionen, mit denen Sie in virtuellen Maschinen auf RS232 zugreifen können.

Auf der Registerkarte Einstellungen oder dem Befehl VBox Manage können Sie den Port-Modus und die Port-Nummer so konfigurieren, dass in jeder virtuellen Maschine bis zu vier virtuelle serielle Ports erstellt werden. Um jedoch die Kompatibilität mit dem Gastbetriebssystem sicherzustellen, müssen Sie Ihre virtuellen seriellen Ports als "Standard-UART-Gerät" konfigurieren.

Auf diese Weise können Sie serielle Daten senden und empfangen. Der gesamte Einrichtungsprozess ist jedoch für jedes Betriebssystem unterschiedlich und erfordert möglicherweise bestimmte technische Kenntnisse.

Führen Sie die folgenden Schritte aus, um einer VirtualBox-VM einen COM-Port hinzuzufügen.

  1. Stellen Sie sicher, dass das serielle Gerät physisch mit dem Port verbunden ist.
  2. Klicken Sie auf Serververbindung.
  3. Erstellen Sie eine Verbindung mit RAW Data Transfer.
  4. Starten Sie eine VM aus der App.
  5. Erstellen Sie eine RAW-Client-Verbindung mit dem virtuellen seriellen Port COM1.
  6. Geben Sie die IP-Adresse des Servercomputers ein.

Sie können nun Daten vom angeschlossenen seriellen Gerät empfangen.

Eine ausführliche Beschreibung der Einrichtung finden Sie in diesem umfassenden Handbuch: Durchgang der seriellen VirtualBox-Schnittstelle →

VirtualBox COM-Port-Umleitung
30 Tage Demo-Zeitraum

Aktivieren des COM-Port-Passthrough in VMware Workstation

COM-Ports in VMware

In VMware können Sie für jede VM bis zu 4 virtuelle Schnittstellen erstellen, mit denen Daten an physische serielle Ports, Dateien oder Named Pipes umgeleitet werden können.

Mit dieser Methode können Sie während Ihrer nächsten VMware Workstation-Sitzung auf ein serielles Modem oder ein anderes COM-basiertes Peripheriegerät zugreifen. Darüber hinaus können Sie mit seiner Hilfe Debugging-Daten an den Host oder eine andere virtuelle Maschine senden.

So können Sie VMware Workstation serielle Schnittstellen hinzufügen

  1. Gehen Sie zu den Einstellungen der virtuellen Maschine (VM muss heruntergefahren werden).
  2. Klicken Sie auf der Registerkarte "Hardware" auf "Hinzufügen", um den Assistenten "Hardware hinzufügen" aufzurufen, und wählen Sie "Serielle Schnittstelle".
  3. Klicken Sie auf "Fertig stellen" und wählen Sie das Ziel der Ausgabe der seriellen Schnittstelle.

Hier finden Sie eine ausführlichere Anleitung zum Einrichten des Passthrough für die serielle VMware-Schnittstelle →

Verbinden Sie serielle Schnittstellen mit VMware
30 Tage Demo-Zeitraum
Top auswahl
FlexiHub
  • 4.8 overall rank basierend auf 386+ Bewertungen
  • Anforderungen: Windows, macOS, Linux, Android und Raspberry Pi.
  • 10.45MB Größe.
  • Version 6.1.15025. (der 19. Feb, 2024).