Você pode adicionar até quatro portas seriais (COM) a uma máquina virtual. As portas seriais virtuais podem enviar para portas seriais físicas, arquivos ou pipes nomeados.

Convém adicionar uma porta serial virtual a uma máquina virtual para disponibilizar dispositivos como modems e impressoras para a máquina virtual. Você também pode usar portas virtuais para enviar dados de depuração de uma máquina virtual para o sistema host ou para outra máquina virtual.

Observação: O recurso de impressora virtual configura uma porta serial para disponibilizar impressoras host para o convidado. Você não precisa instalar drivers adicionais na máquina virtual.

Pré-requisitos

Desligue a máquina virtual.

Procedimento

  1. Selecione a máquina virtual e selecione VM > Configurações (Settings).
  2. Na guia Hardware, clique em Adicionar (Add).
  3. No assistente Adicionar hardware, selecione Porta serial (Serial Port).
  4. Clique em Concluir (Finish) para adicionar a porta serial virtual à máquina virtual.
  5. Selecione para onde a porta serial virtual envia a saída.
    Opção Descrição
    Usar uma porta paralela física Envie a saída para uma porta serial física no sistema host.
    Usar arquivo de saída Envie a saída para um arquivo no sistema host. Localize um arquivo de saída existente ou navegue até um diretório e digite um nome de arquivo para criar um novo arquivo de saída.
    Saída para pipe nomeado Configure uma conexão direta entre duas máquinas virtuais ou uma conexão entre uma máquina virtual e um aplicativo no sistema host.
  6. Se você tiver selecionado Saída para pipe nomeado (Output to named pipe), configure o pipe nomeado.
    1. (Windows host) Use o nome do pipe padrão ou digite outro nome de pipe.
      O nome do pipe deve começar com \\.\pipe\\} e deve ser o mesmo no servidor e no cliente.
      Por exemplo: \\.\pipe\\}namedpipe
    2. (host Linux) Digite /tmp/socket ou outro nome de soquete UNIX na primeira caixa de texto.
      O nome do pipe deve ser o mesmo no servidor e no cliente.
    3. Para enviar informações de depuração para um aplicativo no sistema host, selecione Esta extremidade é o servidor (This end is the server) no primeiro menu suspenso e selecione A outra extremidade é um aplicativo (The other end is an application) no segundo menu suspenso menu para baixo.
    4. Para enviar informações de depuração para outra máquina virtual, selecione Esta extremidade é o servidor (This end is the server) no primeiro menu suspenso e A outra extremidade é uma máquina virtual (The other end is a virtual machine) no segundo menu suspenso.
  7. Para conectar a porta à máquina virtual quando a máquina virtual for ligada, selecione Conectar ao ligar (Connect at power on).
  8. (Opcional) Na guia Hardware, selecione a nova porta serial, selecione Yield CPU on poll e clique em OK.
    Essa opção é útil se você estiver usando ferramentas de depuração que se comunicam por meio de uma conexão serial. Se a porta serial no sistema operacional convidado estiver sendo usada no modo de polling em vez do modo de interrupção, você poderá observar problemas de desempenho. Essa opção forçará a máquina virtual a liberar tempo do processador se a única tarefa que ela estiver tentando realizar for pesquisar a porta serial virtual.

O que Fazer Depois

Se você configurar uma conexão entre duas máquinas virtuais, a primeira máquina virtual será configurada como o servidor. Repita esse procedimento para a segunda máquina virtual, mas configure-a como o cliente selecionando Esta extremidade é o cliente (This end is the client) ao configurar o pipe nomeado.