Accesso alla porta seriale VMware
VMware offre il proprio metodo per connettere le periferiche dell'host a una macchina virtuale. Con VMware, puoi creare da 1 a 4 porte seriali virtuali nella tua VM. Dopo essere state aggiunte, le porte virtuali ti danno un modo per comunicare con le porte seriali reali che risiedono sulla tua macchina host e per l'output in un file o in una named pipe.
Perché utilizzare VMware per la connessione alla porta seriale? Gli scenari sono tanti. Ad esempio, ti consentirebbe di controllare il modem o la stampante da un SO guest. Oppure potresti scambiare dati tra una macchina virtuale e una reale o due macchine virtuali durante il debug di un dispositivo con porta seriale, ecc.
Se vuoi sapere come aggiungere una porta COM virtuale a VMware, ecco una semplice guida:
- Innanzitutto, assicurati che la tua macchina virtuale sia spenta.
- Quindi, scegli la macchina virtuale e vai su Lettore> Gestisci> Impostazioni macchina virtuale.
- Nelle impostazioni della VM, apri la scheda Hardware e fai clic sul pulsante Aggiungi.
- Quando si apre la procedura guidata Aggiungi hardware, selezionare l'opzione Porta seriale
- Fare clic su Fine per completare la procedura.
Una volta terminato, puoi scegliere dove la porta virtuale che hai appena aggiunto invierà i dati. Avrai le seguenti opzioni:
- "Utilizza una porta parallela fisica": se scegli questa opzione, i dati della tua porta seriale VMware verranno reindirizzati a una porta seriale hardware del tuo computer host.
- "Usa file di output": in questo caso, l'output della porta virtuale viene inviato a un file specificato.
- "Usa file di output": in questo caso, l'output della porta virtuale viene inviato a un file specificato.
Se scegli di inviare l'output alla named pipe, dovresti fare alcune configurazioni per la tua named pipe:
If you have a Windows host, you can either opt for the default pipe name or enter the one you prefer. It’s important that the name does not differ on the server and client. You should use the same name that will begin with \\.\pipe\
Per esempio.: \\.\pipe\namedpipe
Quando si dispone di un host Linux, il nome della pipe può essere / tmp / socket o un altro nome di socket UNIX. Assicurati che il nome sia lo stesso sia sul server che sul client.
Se il tuo obiettivo è reindirizzare alcune informazioni di debug a un'utilità installata sull'host, dovresti fare quanto segue:
Nel primo elenco a discesa, seleziona Questa fine è il server. Nel secondo elenco a discesa, seleziona L'altra estremità è un'applicazione.
Vuoi connetterti a un'altra VM? Scegli il server nel primo elenco a discesa e L'altra estremità è una macchina virtuale nel secondo.
VMware ESXi e connessioni alla porta seriale
VMware fornisce ESXi Server, un prodotto software per la virtualizzazione dei computer a livello aziendale. Questa soluzione è progettata per semplificare la gestione centralizzata di desktop e software aziendali.
Quando si tratta di connessioni alla porta COM, ESXi Server offre la possibilità di inviare dati alla named pipe e alle porte seriali di rete.
Con ESXi, è possibile accedere a una porta seriale tramite una connessione server o client. A seconda del tipo di connessione selezionato, il sistema attenderà una connessione o la avvierà. Una connessione server viene solitamente selezionata quando è necessario controllare una macchina virtuale su una porta seriale. Mentre una connessione client è più preferibile quando si utilizza una porta seriale per la registrazione. In questo caso, la VM sarà in grado di connettersi al server di registrazione una volta avviato il SO guest e disconnettersi se si arresta.
Con quali porte seriali può funzionare ESXi
VMware ESXi ti consente di lavorare con un massimo di 32 porte seriali. Le porte seriali che risiedono sulla scheda madre possono essere facilmente reindirizzate a una macchina virtuale da un host ESXi.