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

Porte COM nelle macchine virtuali: guida definitiva

In questo articolo troverai guide facili da seguire sull'accesso a una porta seriale nelle macchine virtuali per tutti gli ambienti di virtualizzazione più diffusi. Ciò sarà particolarmente utile per i proprietari di console con porta seriale, modem o qualsiasi altra periferica basata su COM di cui hanno bisogno per reindirizzare da un PC host a una macchina virtuale.

FlexiHub


Windows, macOS, Linux, Android 4.8 Rango basato su 386+ Recensioni
Porte COM nelle macchine virtuali: guida definitiva

Gli ambienti virtuali offrono molti grandi vantaggi, tuttavia, c'è uno svantaggio significativo: l'accesso alle porte seriali nelle macchine virtuali è spesso eccessivamente complicato se non impossibile. Cosa fare se è necessario trasferire dati a scopo di debug o utilizzare un dispositivo seriale esterno in una macchina virtuale?

Può essere molto frustrante tentare di connettere una VM in VirtualBox a una porta seriale su un PC Linux o Windows. Il supporto nativo per i dispositivi seriali è carente nelle soluzioni di virtualizzazione.

Questo articolo illustra i metodi per accedere alle porte seriali nelle soluzioni di virtualizzazione più diffuse come Hyper-V, VMware ESXi e VirtualBox. Ti mostriamo come ottenere il massimo dalle tue periferiche seriali quando lavori con macchine virtuali.

Come far riconoscere i porte COM da una macchina virtuale

Spetta a voi decidere quale dei metodi descritti qui è più adatto alla vostra situazione specifica, alle vostre esigenze e al vostro livello di competenza. Ma per fare la scelta giusta, si prega di notare che l'utilizzo di un'applicazione software progettata appositamente presenta molti vantaggi significativi rispetto a tutti i metodi nativi.

❖ FlexiHub non ha limiti ai porte seriali che puoi reindirizzare a ciascuna delle tue macchine virtuali.

❖ FlexiHub è una soluzione veramente universale che funziona su ogni piattaforma ed è compatibile con tutti gli ambienti di virtualizzazione più popolari come Hyper-V, VMware ESXi e VirtualBox.

❖ Con FlexiHub non avrai problemi a collegarti a dispositivi seriali remoti a qualsiasi distanza. Questo è particolarmente utile quando non hai l'opportunità di collegare direttamente un dispositivo alla porta seriale fisica del tuo computer.

❖ Non avrai bisogno di alcuna formazione tecnica per usare l'app, poiché FlexiHub ha un'interfaccia utente molto autoesplicativa.

FlexiHub

Windows, macOS, Linux, Android
4.8 Rango basato su 386+ Recensioni
Il modo più semplice e conveniente per accedere alle porte seriali nelle macchine virtuali è attraverso l'uso di FlexiHub.
FlexiHub

Come impostare la porta COM nella VM con FlexiHub

Il principio della tecnologia di virtualizzazione: FlexiHub ti aiuta a creare una copia virtuale di una porta seriale reale su qualsiasi computer collegato in rete e poi a collegare quella porta COM al sistema operativo ospite della macchina virtuale tramite la rete. Dopo di ciò, qualsiasi dispositivo seriale collegato alla porta seriale fisica apparirà istantaneamente nel sistema ospite della tua VM come se fosse collegato direttamente a quella macchina virtuale.
1
Innanzitutto, registra un account FlexiHub per poter accedere alla porta COM in una macchina virtuale e avviare una demo gratuita.
 registra una demo gratuita
2
Installa FlexiHub sulla macchina host, avvialo e accedi. Vedrai un elenco di dispositivi collegati al computer.
 accesso a flexihub
3
È ora di installare FlexiHub sul sistema operativo guest e utilizzare lo stesso login e password per accedere all'applicazione.
 schermata principale di flexihub
4
Nell'elenco dei dispositivi disponibili seleziona quello che ti serve e fai clic su "Connetti".
 connettere la porta com alla macchina virtuale

I dispositivi collegati alle porte seriali dell'host diventeranno accessibili in una macchina virtuale. Non sono necessarie ulteriori regolazioni o configurazioni di impostazione. Puoi gestire le porte seriali da una macchina virtuale in modo semplice e conveniente. FlexiHub è compatibile con tutti i principali software di virtualizzazione, inclusi Hyper-V, VirtualBox e VMWare.

Videoguida

condividere le porte seriali tramite protocollo IP

Poiché FlexiHub funziona su Internet, la posizione fisica di un dispositivo con porta COM non avrà alcuna importanza. Dopo aver installato FlexiHub sulla macchina server con un dispositivo seriale collegato e i computer client, sarai in grado di connettere le porte seriali virtuali su IP e accedere ai dispositivi COM in una macchina virtuale in remoto.

Configurazione delle porte COM per macchine virtuali Hyper-V

Porte COM in Hyper-V

Ora diamo uno sguardo al metodo nativo di Hyper-V per configurare il passthrough da COM a VM. Ecco cosa devi fare per configurare una porta COM per una macchina virtuale Windows 10:

  1. Vai alle impostazioni della tua macchina virtuale (fai clic con il pulsante destro del mouse sul nome della VM e fai clic su "Impostazioni" nel menu richiamato).

  2. Nel menu "Hardware", trova la porta COM che intendi reindirizzare e seleziona il pulsante di opzione "Named Pipe".

  3. Immettere il nome della pipe nella casella di testo, ad es. COM1 e copia il percorso della pipe (sarà qualcosa come \\.\pipe\COM1).

Nota: il nome deve essere univoco, quindi è una buona idea controllare se il nome è già in uso eseguendo questo comando nel terminale di PowerShell:

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

  1. Usa quel percorso per collegare il tubo tramite il client seriale di tua scelta (ad esempio Putty). Per fare ciò, potrebbe essere necessario eseguire come amministratore per il client del terminale.

Dopodiché, vedrai quella pipe nell'elenco di tutte le pipe con nome che utilizzi attualmente.
Per visualizzare l'elenco, eseguire questo comando in un terminale PowerShell:

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

È ora possibile utilizzare il percorso della pipe denominata per connettersi alle porte COM della macchina virtuale Windows sulla macchina host Hyper-V.

Per informazioni più dettagliate, puoi consultare questa guida: Passthrough della porta seriale Hyper-V →

Reindirizza le porte seriali a Hyper-V
Periodo di prova di 30 giorni

Come configurare una porta COM per una macchina virtuale su VirtualBox

porte com su virtualbox

VirtualBox ha anche alcune funzionalità integrate che puoi utilizzare per accedere a RS232 nelle macchine virtuali.

Dalla scheda Impostazioni o dal comando Gestione VBox, è possibile configurare la modalità di porta e il numero di porta per creare fino a quattro porte seriali virtuali in ciascuna macchina virtuale. Ma per garantire la compatibilità con il sistema operativo guest, dovrai configurare le tue porte seriali virtuali come un "dispositivo UART standard".

Ciò consentirà di inviare e ricevere dati seriali, ma l'intero processo di configurazione differisce per ogni sistema operativo specifico e potrebbe richiedere determinate competenze tecniche per eseguire.

Utilizzare i seguenti passaggi per aggiungere una porta COM a una macchina virtuale VirtualBox.

  1. Assicurati che il dispositivo seriale sia fisicamente collegato alla porta.
  2. Fare clic su Connessione al server.
  3. Crea una connessione con RAW Data Transfer.
  4. Avvia una macchina virtuale dall'app.
  5. Creare una connessione client RAW utilizzando la porta seriale virtuale COM1.
  6. Immettere l'indirizzo IP della macchina server.

È ora possibile ricevere i dati dal dispositivo seriale collegato.

Per la descrizione dettagliata della configurazione, consultare questa guida completa: Passthrough della porta seriale di VirtualBox →

Reindirizzamento della porta COM di VirtualBox
Periodo di prova di 30 giorni

Come abilitare il passthrough della porta COM in VMware Workstation

porte com in vmware

In VMware, puoi creare fino a 4 interfacce virtuali per ogni VM che possono essere utilizzate per reindirizzare i dati a porte seriali fisiche, file o named pipe.

È possibile provare questo metodo per accedere a un modem seriale o ad un'altra periferica basata su COM durante la prossima sessione di VMware Workstation. Inoltre, con il suo aiuto, puoi inviare i dati di debug all'host oa un'altra macchina virtuale.

Ecco come aggiungere porte seriali a VMware Workstation

  1. Vai alle Impostazioni della macchina virtuale (la VM deve essere spenta).
  2. Nella scheda "Hardware", fare clic su "Aggiungi" per richiamare la procedura guidata "Aggiungi hardware" e scegliere "Porta seriale".
  3. Fare clic su "Fine" e scegliere la destinazione dell'output della porta seriale.

Ed ecco una guida molto più dettagliata sulla configurazione del passthrough della porta seriale VMware →

Collega le porte seriali a VMware
Periodo di prova di 30 giorni
Miglior scelta
FlexiHub
  • 4.8 punteggio complessivo basato su 386+ Recensioni
  • Requisiti: Windows, macOS, Linux, Android e Raspberry Pi.
  • 10.76MB Size.
  • Versione 7.0.15125. (3 Giugno, 2024).