Atualmente as portas COM não são tão utilizadas como eram antes. E mesmo assim, elas ainda têm sua aplicação prática e podem ser de grande utilidade para você.
Por exemplo, você tem que ter pelo menos uma porta serial ou não poderá interagir com a grande maioria das ferramentas de depuração do kernel. Na prática real, não precisa ser uma porta COM física. Com a ferramenta de software correta, você pode fazer a depuração do kernel através de uma porta serial virtual em uma máquina virtual.
Este tutorial lhe mostrará como redirecionar uma porta serial do host para uma MV convidada no VirtualBox e como criar portas serial virtuais no VirtualBox.
Um método muito fácil de implementar o VirtualBox serial port passthrough é com a ferramenta de software FlexiHub.
O FlexiHub oferece aos usuários uma forma simples de habilitar as portas serial no VirtualBox ou em qualquer outra plataforma de virtualização, redirecionando os dispositivos de porta serial para as máquinas virtuais convidadas através da rede.
O FlexiHub opera criando conexões virtuais e redirecionando os dados da porta serial através da rede para as máquinas virtuais VirtualBox. Não há parâmetros complexos a serem configurados. Com o FlexiHub, você pode adicionar uma porta serial no VirtualBox com apenas um clique.
VBoxManage modifyvm "VM name" --uart1 0x3F8 4 --uartmode1 tcpserver 2023
VBoxManage modifyvm "VM name" --uart2 0x2F8 3 --uartmode2 hostdevice "\\.\COM1"
Dicas Adicionais
✦ Lembre-se de que portas seriais configuradas para usar o mesmo IRQ não devem ser usadas simultaneamente devido a problemas de compartilhamento.
✦ Para configurações avançadas como depuração de kernel ou simulação de uma conexão nula entre VMs, consulte configurações específicas relevantes para seu caso de uso.
Este guia deve ajudá-lo a utilizar eficazmente as portas seriais virtuais no VirtualBox, melhorando a conectividade da sua VM para desenvolvimento, depuração ou interações com dispositivos legados.