Acesso à porta serial VMware
A VMware oferece seu próprio método para conectar os periféricos do host a uma máquina virtual. Com o VMware, você pode criar de 1 a 4 portas seriais virtuais em sua VM. Depois de adicionadas, as portas virtuais fornecem uma maneira de se comunicar com portas seriais reais residentes em sua máquina host e de saída para um arquivo ou pipe nomeado.
Por que usar VMware para conexão de porta serial? Os cenários são muitos. Por exemplo, permitiria que você controlasse seu modem ou impressora a partir de um sistema operacional convidado. Ou você pode trocar dados entre uma máquina virtual e uma real ou duas máquinas virtuais ao depurar um dispositivo de porta serial, etc.
Se você quiser saber como adicionar uma porta COM virtual ao VMware, aqui está um guia simples:
- Primeiro, certifique-se de que sua máquina virtual esteja desligada.
- Em seguida, escolha a máquina virtual e vá para Player> Gerenciar> Configurações da máquina virtual.
- Nas configurações da VM, abra a guia Hardware e clique no botão Adicionar.
- Quando o assistente Adicionar Hardware abrir, selecione a opção Porta Serial
- Clique em Concluir para concluir o procedimento.
Depois de fazer isso, você pode escolher para onde a porta virtual que acabou de adicionar enviará os dados. Você terá as seguintes opções:
- “Use uma porta paralela física” - se você escolher isso, os dados da porta serial do VMware serão redirecionados para uma porta serial de hardware de sua máquina host.
- “Usar arquivo de saída” - neste caso, a saída da porta virtual é enviada para um arquivo que você especificar.
- “Saída para canal nomeado” - esta opção permite que dois sistemas convidados se conectem diretamente. Além disso, você pode usá-lo para trocar dados entre uma máquina virtual e um programa em seu computador host.
Se você escolher a saída para o canal nomeado, você deve fazer algumas configurações para o seu canal nomeado:
Se você tiver um host Windows, pode optar pelo nome do canal padrão ou inserir o que preferir. É importante que o nome não seja diferente no servidor e no cliente. Você deve usar o mesmo nome que começará com \\.\pipe\
Por exemplo.: \\.\pipe\namedpipe
Quando você tem um host Linux, o nome do canal pode ser / tmp / socket ou outro nome de socket UNIX. Certifique-se de que o nome seja o mesmo no servidor e no cliente.
Se o seu objetivo é redirecionar algumas informações de depuração para um utilitário instalado no host, você deve fazer o seguinte:
Na primeira lista suspensa, selecione Esta extremidade é o servidor. Na segunda lista suspensa, selecione A outra extremidade é um aplicativo.
Quer se conectar a outra VM? Escolha o servidor na primeira lista suspensa e A outra extremidade é uma máquina virtual na segunda.
VMware ESXi e conexões de porta serial
A VMware fornece o ESXi Server - um produto de software para virtualização de computadores em toda a empresa. Esta solução foi projetada para simplificar o gerenciamento centralizado de desktops e software corporativos.
Quando se trata de conexões de porta COM, o ESXi Server oferece a capacidade de enviar dados para o pipe nomeado e para portas seriais de rede.
Com o ESXi, uma porta serial pode ser acessada por meio de um servidor ou conexão de cliente. Dependendo do tipo de conexão que você selecionar, o sistema irá esperar por uma conexão ou iniciá-la. Uma conexão de servidor geralmente é selecionada quando é necessária para controlar uma máquina virtual em uma porta serial. Embora uma conexão de cliente seja mais preferível quando você usa uma porta serial para registro. Nesse caso, a VM será capaz de se conectar ao servidor de registro assim que o sistema operacional convidado iniciar e se desconectar se ele parar.
Com quais portas seriais o ESXi pode trabalhar
VMware ESXi permite que você trabalhe com até 32 portas seriais. As portas seriais que residem em sua placa-mãe podem ser facilmente redirecionadas para uma máquina virtual de um host ESXi.