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.

Una guida completa alle porte seriali di VirtualBox

Olga Weis Olga Weis Mar 28, 2024
VirtualBox COM port

VirtualBox: stabilire e configurare porte seriali virtuali

Le porte seriali virtuali create in VirtualBox sono riconosciute dal sistema operativo come un dispositivo UART compatibile con 16550A per impostazione predefinita. Il comando VBoxManage modifyvm consente alla porta di replicare altri tipi di dispositivi UART. Le porte seriali virtuali supportano la ricezione e la trasmissione dei dati per una comunicazione bidirezionale. La connettività con la macchina host è personalizzata utilizzando le capacità del suo sistema operativo.

Gli utenti configurano le porte seriali virtuali con la scheda Impostazioni di VirtualBox o utilizzando il comando VBoxManage. Fino a quattro porte seriali virtuali possono essere configurate per ogni macchina virtuale. I numeri delle porte vengono assegnati durante la configurazione e replicano tipicamente valori standard come COM1, COM2, ecc. Anche nomi definiti dall'utente sono un'opzione quando si stabiliscono porte seriali virtuali.

porte seriali nelle impostazioni di VirtualBox

Opzioni di modalità porta e tecniche di comunicazione in VirtualBox

Sono disponibili molteplici scelte quando si seleziona la modalità porta che influisce sulla connessione della porta virtuale. Le tue scelte sono:

  • Disconnected - Il sistema operativo ospite riconosce il dispositivo ma lo tratta come se non fosse connesso alla porta.
  • Host Device - Questa opzione collega la porta seriale virtuale alla porta seriale fisica del computer host. I percorsi riflettono il formato del sistema operativo host. Ad esempio, /dev/ttyS0 viene utilizzato per Linux e COM1 per i sistemi Windows.
  • Host Pipe - Questa opzione crea una pipe nominata sui sistemi Windows o impiega un socket di dominio locale su Mac, Linux o Oracle Solaris. Questa è la configurazione preferita per creare connessioni tramite pipe dal software al sistema operativo host.
  • Raw File - Questa modalità salva l'output della porta seriale virtuale in un file dove può essere utilizzato per raccogliere dati diagnostici dal sistema operativo ospite.
  • TCP Socket - Utilizzando questa modalità si stabilisce il pass-through della porta seriale di VirtualBox e permette ai dati seriali di essere inoltrati su reti TCP/IP. Le VM possono agire sia come server che come client.

Quando vengono create più porte seriali virtuali, la condivisione degli interrupt non dovrebbe essere implementata se le porte utilizzano lo stesso livello di interrupt per evitare conflitti di comunicazione.

Gli utenti possono stabilire una comunicazione tra macchine virtuali con una connessione null-modem. Una delle VM viene configurata come una pipe o un socket che la seconda VM utilizza per connettersi alla prima macchina.

La modalità socket TCP supporta la creazione di connessioni esterne alla porta seriale di una macchina ospite tramite TCP. VirtualBox supporta sia la modalità server TCP, accessibile con strumenti come telnet, sia la modalità client TCP, adatta per cavi null-modem virtuali.

La conoscenza delle porte seriali di VirtualBox fornisce agli sviluppatori e ai programmatori di sistema uno strumento prezioso per estendere la funzionalità delle loro VM. Le porte possono essere utilizzate per la condivisione di dispositivi, il debugging del kernel o l'istituzione di ponti di rete senza richiedere interfacce seriali fisiche.

Configurazione delle porte COM in VirtualBox

I seguenti passaggi dimostrano come stabilire e condividere porte seriali virtuali con le tue macchine virtuali.
1
Scarica e installa Serial to Ethernet Connector sul computer che condividerà una porta seriale fisica.
2
Avvia il programma e apri la scheda di connessione Server.
3
Fornisci il nome della porta COM della macchina host e la porta TCP che monitorerà la comunicazione.
4
Seleziona Crea connessione server.
5
Connetti la porta seriale alla macchina virtuale nella scheda di connessione Client sul sistema operativo ospite che accederà alla porta fisica condivisa.
6
Fornisci il nome della porta TCP definito durante la creazione del server e l'indirizzo IP del computer host.
 Serial to Ethernet Connector
7
Seleziona un nome per la porta seriale della macchina virtuale.
8
Scegli Crea connessione client.

Tutorial video

VirtualBox ti consente di accedere alle porte seriali negli ambienti di macchine virtuali. Dopo aver stabilito una connessione client, Serial to Ethernet Connector fornisce alla VM ospite lo stesso livello di funzionalità nell'uso di dispositivi connessi come con una connessione fisica diretta.

small logo Serial to Ethernet Connector
#1 al Programma di porta seriale
Serial to Ethernet Connector
Accedi in remoto alla porta seriale su rete IP
Ottieni un collegamento allo scaricamento per il tuo desktop
Invia il tuo indirizzo email per ottenere il collegamento allo scaricamento veloce sul tuo desktop e parti!
o
Disponibile per: Serial to Ethernet Connector è compatibile con Windows, Linux OS e Windows Mobile.

SEC per Windows

SEC per Linux