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.

Ein umfassender Leitfaden zu seriellen Ports in VirtualBox

Olga Weis Olga Weis Mar 28, 2024
VirtualBox COM port

VirtualBox: Einrichten und Konfigurieren virtueller serieller Ports

Virtuell erstellte serielle Ports werden vom Betriebssystem standardmäßig als mit 16550A kompatibles UART-Gerät erkannt. Der Befehl VBoxManage modifyvm ermöglicht es dem Port, andere Typen von UART-Geräten zu replizieren. Virtuelle serielle Ports unterstützen den Datenempfang und die Datenübertragung für eine Zwei-Wege-Kommunikation. Die Verbindung zum Host-Computer wird unter Verwendung der Fähigkeiten seines Betriebssystems angepasst.

Benutzer richten virtuelle serielle Ports über den Einstellungstab von VirtualBox oder mit dem Befehl VBoxManage ein. Für jede virtuelle Maschine können bis zu vier virtuelle serielle Ports konfiguriert werden. Portnummern werden während der Konfiguration zugewiesen und replizieren typischerweise Standardwerte wie COM1, COM2 usw. Benutzerdefinierte Namen sind auch eine Option beim Einrichten virtueller serieller Ports.

serielle Ports in VirtualBox-Einstellungen

Portmodusoptionen und Kommunikationstechniken in VirtualBox

Beim Auswählen des Portmodus, der die Verbindung des virtuellen Ports beeinflusst, stehen mehrere Optionen zur Verfügung. Ihre Auswahlmöglichkeiten sind:

  • Getrennt - Das Gastbetriebssystem erkennt das Gerät, behandelt es jedoch so, als ob es nicht mit dem Port verbunden wäre.
  • Host-Gerät - Diese Option verbindet den virtuellen seriellen Port mit dem physischen seriellen Port des Host-Computers. Pfade spiegeln das Format des Host-Betriebssystems wider. Zum Beispiel wird /dev/ttyS0 für Linux und COM1 für Windows-Systeme verwendet.
  • Host-Pipe - Diese Option erstellt eine benannte Pipe auf Windows-Systemen oder verwendet einen lokalen Domain-Socket auf Mac, Linux oder Oracle Solaris. Dies ist die bevorzugte Einrichtung für die Erstellung von Pipe-Verbindungen von Software zum Host-Betriebssystem.
  • Rohdatei - Dieser Modus speichert die Ausgabe des virtuellen seriellen Ports in einer Datei, wo sie zur Sammlung diagnostischer Daten aus dem Gastbetriebssystem verwendet werden kann.
  • TCP-Socket - Dieser Modus etabliert eine VirtualBox serielle Port-Durchleitung und ermöglicht es, die seriellen Daten über TCP/IP-Netzwerke weiterzuleiten. VMs können entweder als Server oder als Client agieren.

Wenn mehrere virtuelle serielle Ports erstellt werden, sollte kein Interrupt-Sharing implementiert werden, wenn die Ports das gleiche Interrupt-Level verwenden, um Kommunikationskonflikte zu vermeiden.

Benutzer können eine Kommunikation zwischen virtuellen Maschinen mit einer Nullmodem-Verbindung herstellen. Eine der VMs wird als Pipe oder Socket konfiguriert, die die zweite VM verwendet, um sich mit der ersten Maschine zu verbinden.

Der TCP-Socket-Modus unterstützt die Erstellung externer Verbindungen zu einem seriellen Port einer Gastmaschine über TCP. VirtualBox unterstützt sowohl den TCP-Servermodus, der mit Tools wie Telnet zugänglich ist, als auch den TCP-Clientmodus, der für virtuelle Nullmodemkabel geeignet ist.

Kenntnisse über serielle VirtualBox-Ports bieten Entwicklern und Systemprogrammierern ein wertvolles Werkzeug zur Erweiterung der Funktionalität ihrer VMs. Die Ports können für das Teilen von Geräten, das Debuggen von Kernels oder das Einrichten von Netzwerkbrücken verwendet werden, ohne dass physische serielle Schnittstellen erforderlich sind.

Einrichtung von COM-Ports in VirtualBox

Die folgenden Schritte zeigen, wie Sie virtuelle serielle Ports mit Ihren virtuellen Maschinen einrichten und teilen können.
1
Laden Sie Serial to Ethernet Connector herunter und installieren Sie es auf dem Computer, der einen physischen seriellen Port teilen wird.
2
Starten Sie das Programm und öffnen Sie die Registerkarte "Serververbindung".
3
Geben Sie den COM-Port-Namen des Host-Computers und den TCP-Port an, der die Kommunikation überwachen wird.
4
Wählen Sie "Serververbindung erstellen".
5
Verbinden Sie den seriellen Port mit der virtuellen Maschine auf der Registerkarte "Clientverbindung" im Gastbetriebssystem, das auf den gemeinsam genutzten physischen Port zugreifen wird.
6
Geben Sie den Namen des TCP-Ports an, der bei der Servererstellung definiert wurde, sowie die IP-Adresse des Host-Computers.
 Serial to Ethernet Connector
7
Wählen Sie einen Namen für den seriellen Port der virtuellen Maschine.
8
Wählen Sie "Clientverbindung erstellen".

Video-Tutorial

VirtualBox ermöglicht Ihnen den Zugriff auf serielle Ports in virtuellen Maschinenumgebungen. Nachdem eine Clientverbindung hergestellt wurde, bietet Serial to Ethernet Connector der Gast-VM dieselbe Funktionalität bei der Verwendung angeschlossener Geräte wie bei einer direkten physischen Verbindung.

small logo Serial to Ethernet Connector
#1 bei Serial Port Software
Serial to Ethernet Connector
Zugriff auf die serielle Remote-Ports über IP-Netzwerk für Windows
4.7 rang basierend auf 243 + Nutzer
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 [Linux]

Voraussetzungen: Linux 32-Bit oder 64-Bit
Version 8.0.822 (der 25. Mai, 2021) Download der Testversion →