Como você usa um console serial para iniciar e efetuar login no Oracle Linux / RHEL?

2

Eu tenho um dispositivo sem cabeça que tem um console serial solitário. Eu tenho um HD externo com o Linux instalado. Eu posso inicializar o linux no meu aparelho usando o USB HD (eu sei disso porque eu posso entrar no roteador e ver que há um IP para o dispositivo e o nome do sistema operacional é exibido). O console (através de Putty) exibe tudo até as seguintes linhas, então não há nada:

Loading /live/vmlinuz... ok
Loading /live/initrd.img...ok

Alguém tem alguma ideia? Na BIOS, a taxa de transmissão adequada é definida como 115200 e eu configuro corretamente. Alguém pode me ajudar aqui? É um sistema sem cabeça, então é um pouco complicado.

Obrigado!

    
por jonesy19 13.05.2018 / 20:24

1 resposta

3

Você precisará especificar uma opção de inicialização para dizer ao kernel para enviar sua saída normal do console para uma porta serial. Parece que seu dispositivo está redirecionando a saída do modo de texto do BIOS para a porta serial até que o kernel do Linux assuma o controle, portanto, você pode se comunicar com o carregador de inicialização como está.

Se a porta serial for a COM1 padrão do PC, ou seja, ela possui o endereço de E / S 0x3f8 e o IRQ 4, a opção de inicialização necessária é console=ttyS0,115200n8 . Se a porta serial for mais especial do que isso, você pode precisar de outro nome de dispositivo TTY e / ou mais opções: por exemplo, dispositivos ARM podem usar ttySA0 ou ttyAM0 .

Se sua distribuição OEL / RHEL for versão 6.0 ou superior, isso é tudo o que você precisa fazer: em 7.x, systemd é configurado para fornecer automaticamente um prompt de login (um processo getty ) para qualquer porta serial mencionado nas opções de inicialização console= . As versões do OEL / RHEL 6.x fazem o mesmo usando upstart .

Para o OEL / RHEL 5.x, você definitivamente tinha que configurar um getty para um console serial em /etc/inittab no estilo clássico do SysVinit, além da opção console= do kernel.

    
por 13.05.2018 / 22:04