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 Jul 15, 2022

Portas COM em máquinas virtuais: Guia Definitivo

Os ambientes virtuais oferecem muitos benefícios excelentes, no entanto, há uma desvantagem significativa - o acesso às portas seriais em máquinas virtuais costuma ser muito complicado, senão impossível. O que você faz se precisar transferir dados para fins de depuração ou usar um dispositivo serial externo em uma máquina virtual?

FlexiHub


Windows, macOS, Linux, Android 4.8 Classificação baseado em 386+ Comentários
Portas COM em máquinas virtuais

Neste artigo, você encontrará guias fáceis de seguir sobre como acessar uma porta serial em máquinas virtuais para todos os ambientes de virtualização populares. Isso será útil especificamente para os proprietários de consoles de porta serial, modems ou quaisquer outros periféricos baseados em COM que precisem redirecionar de um PC host para uma máquina virtual.

Pode ser muito frustrante tentar conectar uma VM no VirtualBox a uma porta serial em um PC Linux ou Windows. Falta suporte nativo para dispositivos seriais em soluções de virtualização.

Este artigo discute métodos de acesso a portas seriais em soluções de virtualização populares como Hyper-V, VMware ESXi e VirtualBox. Mostramos a você como obter o máximo de seus periféricos baseados em série ao trabalhar com máquinas virtuais.

Além disso, você descobrirá como mapear uma porta COM de uma máquina física para uma máquina virtual usando uma solução de software para fins especiais.

Como fazer uma máquina virtual reconhecer portas COM

FlexiHub

Windows, macOS, Linux, Android
4.8 Classificação baseado em 386+ Comentários
A maneira mais fácil e conveniente de acessar portas seriais em máquinas virtuais é por meio do FlexiHub.
FlexiHub

Com a funcionalidade avançada do FlexiHub, você pode criar uma cópia virtual de uma porta serial real em qualquer computador em rede e, em seguida, conectar essa porta COM ao sistema operacional convidado da máquina virtual através da rede. Depois disso, qualquer dispositivo serial conectado à porta serial física aparecerá instantaneamente no sistema convidado de sua VM como se estivesse conectado a essa máquina virtual diretamente.

Acima disso, com FlexiHub você não terá problemas para se conectar a dispositivos seriais remotos em todas as distâncias. Isso é particularmente útil quando você não tem a oportunidade de conectar diretamente um dispositivo à porta serial física do seu computador. Graças à tecnologia de virtualização de porta COM de ponta, FlexiHub é ideal para redirecionamento de porta COM para máquinas virtuais em toda a rede.

Como redirecionar portas COM para máquinas virtuais com FlexiHub - Guia de Vídeo

redirecionar portas COM para máquinas virtuais

Como o FlexiHub funciona na Internet, a localização física de um dispositivo de porta COM fará absolutamente nada. Depois de instalar o FlexiHub na máquina do servidor com um dispositivo serial conectado e os computadores clientes, você poderá conectar portas seriais virtuais sobre IP e acessar dispositivos COM em uma máquina virtual remotamente.

Como configurar a porta COM na VM com FlexiHub

1
Em primeiro lugar, registre uma conta FlexiHub para poder acessar a porta COM em uma máquina virtual e iniciar uma demonstração gratuita.
 registre uma demonstração grátis
2
Instale o FlexiHub na máquina host, inicie-o e faça o login. Você verá uma lista de dispositivos conectados ao computador.
 login flexihub
3
É hora de instalar o FlexiHub no sistema operacional convidado e usar o mesmo login e senha para fazer login no aplicativo.
 tela principal do flexihub
4
Na lista de dispositivos disponíveis, selecione o que você precisa e clique em ‘Conectar’.
 conectar a porta de comunicação à máquina virtual

Os dispositivos conectados às portas seriais do host se tornarão acessíveis em uma máquina virtual. Não são necessários mais ajustes ou configurações. Você pode gerenciar portas seriais de uma máquina virtual de forma simples e conveniente. FlexiHub é compatível com todos os principais softwares de virtualização, incluindo Hyper-V, VirtualBox e VMWare.

Configurando portas COM para máquinas virtuais Hyper-V

portas com em hyper-v

Agora vamos dar uma olhada no método nativo do Hyper-V de configuração de COM para passagem de VM. Aqui está o que você precisa fazer para configurar uma porta COM para uma máquina virtual Windows 10:

  1. Vá para as configurações de sua máquina virtual (clique com o botão direito no nome da VM e clique em "Configurações" no menu chamado).

  2. No menu "Hardware", encontre a porta COM que você irá redirecionar e selecione o botão de opção "Canal Nomeado".

  3. Digite o nome do tubo na caixa de texto, por exemplo COM1 e copie o caminho para o pipe (será algo como \\.\pipe\COM1).

Observação: O nome deve ser exclusivo, portanto, é uma boa ideia verificar se o nome já está em uso executando este comando no terminal do PowerShell:

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

  1. Use esse caminho para conectar o tubo por meio do cliente serial de sua escolha (por exemplo, Putty). Para fazer isso, você pode precisar executar como Admin para o seu cliente de terminal.

Depois disso, você verá esse tubo na lista de todos os canais nomeados que você usa atualmente.
Para ver a lista, execute este comando em um terminal PowerShell:

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

Agora você pode usar o caminho do pipe nomeado para se conectar às portas COM da máquina virtual do Windows na máquina host Hyper-V.

Redirecionar portas seriais para Hyper-V
Período de avaliação de 30 dias

Para obter informações mais detalhadas, você pode verificar este guia: Passagem da porta serial do Hyper-V →

Como configurar uma porta COM para uma máquina virtual no VirtualBox

portas com no virtualbox

O VirtualBox também possui algumas funcionalidades integradas que você pode usar para acessar RS232 em máquinas virtuais.

Na guia Configurações ou no comando Gerenciar VBox, você pode configurar o Modo da porta e o Número da porta para criar até quatro portas seriais virtuais em cada máquina virtual. Mas para garantir a compatibilidade com o sistema operacional convidado, você precisará configurar suas portas seriais virtuais como um "dispositivo UART padrão".

Redirecionamento da porta COM do VirtualBox
Período de avaliação de 30 dias

Isso permitirá que você envie e receba dados seriais, mas todo o processo de configuração difere para cada sistema operacional específico e pode exigir certas habilidades técnicas para ser executado.

Use as etapas a seguir para adicionar uma porta COM a uma VM do VirtualBox.

  1. Certifique-se de que o dispositivo serial esteja fisicamente conectado à porta.
  2. Clique em Conexão do Servidor.
  3. Crie uma conexão com a Transferência de dados RAW.
  4. Inicie uma VM a partir do aplicativo.
  5. Crie uma conexão de cliente RAW usando a porta serial virtual COM1.
  6. Digite o endereço IP da máquina do servidor.

Agora você pode receber dados do dispositivo serial conectado.

Para a descrição detalhada da configuração, confira este guia completo: Passagem da porta serial do VirtualBox →

Como habilitar a passagem da porta COM no VMware Workstation

portas com em vmware

No VMware, você pode criar até 4 interfaces virtuais para cada VM que podem ser usadas para redirecionar dados para portas seriais físicas, arquivos ou canais nomeados.

Você pode tentar este método para acessar um modem serial ou algum outro periférico baseado em COM durante sua próxima sessão do VMware Workstation. Além disso, com sua ajuda, você pode enviar dados de depuração para o host ou outra máquina virtual.

Aqui está como você pode adicionar portas seriais ao VMware Workstation

  1. Acesse as configurações da máquina virtual (a VM deve ser desligada).
  2. Na guia "Hardware", clique em "Adicionar" para abrir o assistente "Adicionar Hardware" e escolha "Porta serial".
  3. Clique em "Concluir" e escolha o destino da saída da porta serial.

E aqui está um guia muito mais detalhado sobre como configurar a passagem de porta serial VMware →

Conecte as portas seriais ao VMware
Período de avaliação de 30 dias

Resumindo

Cabe a você decidir qual dos métodos descritos aqui é o mais adequado para sua situação, necessidades e nível de competência específicos. Mas, para fazer a escolha certa, observe que o uso de um aplicativo de software projetado para esse fim tem muitas vantagens significativas em comparação com todos os métodos nativos.

Em primeiro lugar, o FlexiHub não tem limite de portas seriais que você pode redirecionar para cada uma de suas máquinas virtuais. Além disso, é uma solução verdadeiramente universal que funciona em todas as plataformas e é compatível com todos os ambientes de virtualização populares. E, a cereja do bolo, você não precisa de nenhum treinamento técnico para usar o aplicativo, pois o FlexiHub tem uma interface de usuário muito autoexplicativa.

Melhor escolha
FlexiHub
  • 4.8 overall rank baseado em 386+ Comentários
  • Requisitos: Windows, macOS, Linux, Android e Raspberry Pi.
  • 10.45MB Tamanho.
  • Versão 6.1.15025. (19/02/2024).