Passante per porta COM su VirtualBox - una guida dettagliata al compimento

Last updated

Alcuni dei tanti vantaggi d'uso gli ambienti virtuali sono l'uso crescente dei server, con un miglioramento di recupero dopo un disastro e il consolidamento delle risorse. Un singolo server fisico può condividere le risorse come la connessione della porta seriale, la memoria, e lo spazio di memoria per molteplici sistemi operativi virtuali. La capacità d'accesso alle porte seriali in VirtualBox migliora l'efficienza dell'ambiente virtuale.

Sfortunatamente, questo può essere compresso per abilitare la passante della porta COM su VirtualBox COM a causa della mancanza del supporto della porta seriale nelle piattaforme di virtualizzazione. Pertanto devono essere impiegati altri metodi per fornire la sessione di VirtualBox di una connettività per la porta COM. Ecco alcuni modi per averla.

Abilitazione della passante per la porta seriale su VirtualBox


FlexiHub

Windows, macOS, Linux, Android
4.8 Rango basato su 78+ utenti
Un metodo facile d'implementazione per la passante della porta seriale su VirtualBox è con lo strumento software FlexiHub.
FlexiHub

FlexiHub offre agli utenti un percorso semplice per abilitare le porte seriali su VirtualBox o su ogni altra piattaforma di visualizzazione.

FlexiHub funziona creando connessioni virtuali ed eseguendo un reindirizzamento dei dati della porta seriale su una rete verso le tue istanze VirtualBox. Non ci sono parametri complessi da configurare. Con FlexiHub, puoi aggiungere una porta seriale di VirtualBox usando solo un click.

Ecco come aggiungere delle porte seriali su VirtualBox con FlexiHub:

  1. Registra un conto FlexiHub e scegli il piano che offre il numero di connessioni corrispondenti alle tue esigenze.

  2. Installa FlexiHub sul computer ospitante connesso al dispositivo seriale da voler condividere.

  3. Ora, installa FlexiHub sulla macchina virtuale di VirtualBox che riceverà il flusso di dati dalla porta seriale reindirizzata.

  4. Avvia l'applicazione ed entra nel tuo conto. I dispositivi seriali disponibili per la connessione verranno mostrati dal programma.

  5. Premi ‘Connetti’ per stabilire una comunicazione con il dispositivo desiderato.

Hai finito! Da questo punto in poi, i dispositivi seriali connessi alle interfacce del computer ospitante possono ospitare l'accesso nel tuo ambiente virtuale senza configurazione aggiuntiva. Flexihub ti consente di gestire con efficacia le porte seriali su Hyper-V, VirtualBox, VMware, ed altri ambienti virtuali.

Come configurare una porta seriale virtuale su VirtualBox


Un altro metodo d'impostazione per l'inoltro della porta COM su VirtualBox può essere eseguito con le capacità incluse nella piattaforma. Le porte seriali virtuali vengono abilitate con il sistema operativo ospite presentato con un dispositivo UART standard per assicurarne la compatibilità. La connessione è configurabile e fornisce la capacità di inviare e ricevere dati. I dettagli della configurazione variano in base al sistema operativo ospitante in uso.

L'impostazione della porta seriale su VirtualBox può essere compiuta tramite il pannello delle impostazioni o dal comando di gestione VBox. Ciò permette di creare fino a 4 porte virtuali seriali su ogni macchina virtuale. Verrà richiesto di configurare la modalità ed il numero della porta.

Si dovrebbe usare i valori standard quando si definisce un numero di porta, dal momento che descrive la porta seriale che la macchina virtuale dovrà usare. Si ha anche l'opzione di creazione di una porta seriale definita dall'utente fornendo un indirizzo di base d'ingresso ed uscita ed IRQ.

Il modello di porta definisce il modo con cui la porta virtuale viene connessa. Le opzioni di modalità della porta sono Disconnessa, Connessa al dispositivo ospitante oppure connessa al Pipe ospitante (Host Pipe).

  • Disconnessa indica che la sessione virtuale può vedere il dispositivo ma non può usarlo. Come se non ci sia alcuna connessione cablata alla periferica.

  • La connessione al dispositivo ospitante richiede l'instaurazione di una connessione fisica tra una porta virtuale e la porta fisica sulla macchina ospitante. Su di un sistema Windows, sarà di solito una porta chiamata COM1. Invece su di una macchina Linux, ti connetterai a qualcosa come /dev/ttyS0 o simile. VirtualBox poi reindirizzerà tutti i dati trasmessi tramite alla porta virtuale, verso la porta fisica.

  • Quando si usa una connessione Host Pipe per abilitare la condivisione delle porte COM su VirtualBox, la configurazione deve essere eseguita per connettere la porta virtuale ed una pipe programmatica sul sistema operativo ospitante. Le specifiche variano a dipesa del tipo di host fisico sul quale si esegue VirtualBox. virtualbox serial port
    1. Su Windows i dati dei sistemi vengono trasmessi tramite una pipe nominata. Il nome deve essere registrato con il seguente formato \\.\pipe\<nome> dove <nome> viene usato come identificatore della macchina. Può essere un nome scelto dall'utente per semplicità o altre ragioni.

    2. Sulle macchine Mac, la connessione viene eseguita tramite una presa di dominio locale (domain socket). L'uso della tmp come socket filename è una pratica comune che fornisce l'utente VirtualBox con i privilegi come scrittura verso la pipe.

    3. Gli utenti Linux possono fare uso di più strumenti che stabiliscono una connessione verso una presa di dominio locale. Una ampiamente impiegata e disponibile in molte distribuzioni Linux è Socat.

      VirtualBox opera sotto la premessa che una socket o pipe a cui si fa riferimento, esista davvero.

      Quando si implementa una connessione diretta tra due macchine virtuali, una macchina crea una pipe o socket e la seconda macchina virtuale a cui si collega.

  • Raw File: L'uscita di una porta seriale virtuale può essere indirizzata ad un documento. Può tornare utile quando si acquisisce una diagnostica od informazioni per la correzione. Ogni documento può essere usato fin quando l'utente VirtualBox ha il livello di permesso richiesto per la creazione e scrittura su di essi.

  • TCP Socket: Una presa TCP può agire come cliente TP o server e facilita l'invio del traffico della porta COM di VirtualBox COM verso le reti, usando il protocollo TCP/IP. Questo metodo abilita una macchina remota a connettersi direttamente ad una porta seriale ospite tramite una rete TCP.

  1. TCP Server: La casella di controllo del Pipe/Socket attuale necessita di essere deselezionato sul server TCP ed il campo d'indirizzo/percorso viene usato per specificare il numero di porta. Questo numero può essere 23 o 2023, e sui sistemi UNIX necessitano di essere più di 1024.

  2. TCP Client: La casella "Connetti alla Pipe/Socket esistente" va marcata per mettere la presa TCP in modalità cliente. Quando si crea una connessione con cavo null-modem, l'altra estremità si connette alla rete TCP, designando la porta dell' hostname nel campo Percorso/Indirizzo.

Puoi configurare quattro porte seriali su ogni macchina e possono essere scelti più numeri di porta.

Speriamo che i dettagli in questa guida dimostrino come condividere una porta COM su VirtualBox. FlexiHub può presentare la soluzione più semplice per aggiungere le porte COM su VirtualBox, ma da come si può vedere ci sono altre opzioni. Una volta configurate, può godere delle piene funzionalità dei dispositivi seriali da dentro la sessione virtuale, come se si fosse connessi direttamente alle periferiche.

FlexiHub

Requisiti: Windows XP/2003/2008/Vista/7/8/10/Server 2012
size: 7MB
Versione: 4.0.12820 ()
Voto dell'utente: (4.8 basato su 78+ utenti )