Como se conectar ao Ubuntu usando a porta serial?

1

Estou usando o VMware e quero me conectar a VMs do Ubuntu via porta serial. Estou conectando os dois canais usando o canal referido neste site link Como faço para conectá-los e usá-los?

    
por drum 07.08.2012 / 23:20

1 resposta

1

Você provavelmente deve tentar isso em três etapas: 1. configure um programa terminal emulador no lado do host. 2. teste o programa de login no lado da VM. 3. configure o Ubuntu para inicializar com um console serial.

A etapa nº 2 verificará se você tem um link serial virtual em funcionamento antes de tentar a etapa mais complexa # 3. Caso contrário, o passo 2 é apenas um teste, e não uma etapa obrigatória na configuração de um console serial. A primeira metade da etapa 3 pode ser suficiente para seus requisitos (que você não descreveu) e, em seguida, você não terá que fazer nenhuma modificação de parâmetro de inicialização.

Etapa 1: configure um programa terminal emulador no lado do host.

Siga o guia do VMware que você mencionou para "Conectando um aplicativo no host a uma máquina virtual". O "aplicativo no host" será um emulador de terminal programa como um HyperTerminal, Putty ou TeraTerm (os dois últimos são preferidos e multi-plataforma). Você vai usar apenas o essencial do programa terminal emulador ; você não precisa de nenhum recurso SSH ou telnet ou mesmo de modem.

Configure o emulador de terminal do Host para a emulação VT102 e a porta para 115200 baud, 8 bits de dados, sem paridade, 1 bit de parada. Use a porta serial numerada mais baixa (por exemplo, COM1 ou ttyS0) do VMware.

Etapa 2: teste o programa de login no lado da VM (Ubuntu).

Use a porta serial numerada mais baixa, / dev / ttyS0. Certifique-se de que seu nome de usuário seja um membro do grupo "dialout" (que deve possuir / dev / ttyS0).

Configure a porta serial virtual no prompt do shell do Ubuntu:

$ stty -F /dev/ttyS0 cs8 -parenb -cstopb 115200
$ echo Hello world >/dev/ttyS0

Inspecione o programa terminal emulador para a saída.

Execute o programa de login para a conexão serial.

$ sudo getty -8L 115200 ttyS0 VT102

Tente fazer login no programa terminal emulador .

Passo 3: configure o Ubuntu para inicializar com um console serial.

Se você chegar até aqui, use o howto do Ubuntu para o console serial .

O "Configurando o processo de login do console" usará o mesmo getty que foi testado na etapa anterior. Esta configuração é para garantir que getty seja executado novamente (ou "respawned") nos níveis de execução apropriados e após cada logoff. Note que existem diferentes procedimentos de inicialização dependendo da versão do Ubuntu, então não vou me incomodar em tentar reiterar isso aqui.

Configurar grub (ou qualquer bootloader virtual) pode ser opcional para você. Neste ponto, você teria uma configuração que fornece a porta serial como um terminal de login do usuário. Se você continuar a fazer alterações nos parâmetros de inicialização para a linha de comando do kernel, tudo o que você terá é tornar visível a saída do kernel durante a inicialização.

    
por 09.08.2012 / 07:22