Como ignorar ttyS0 no GRUB

2

Eu tenho alguns sistemas que possuem dispositivos seriais conectados; Quando esses sistemas são inicializados, o dispositivo serial pode estar enviando dados, então o GRUB vê isso, assume que é um pedido para gerenciar o processo de inicialização e fica no menu "escolha um kernel" até que alguém se conecte manualmente ao servidor e continue o processo de inicialização . Isso obviamente não é o ideal.

Como posso dizer ao GRUB para ignorar esta porta serial durante o processo de inicialização? Eu tenho atualmente isso em meu /boot/grub/menu.lst (como um trecho):

serial --unit=1 --speed=115200 --word=8 --parity=no --stop=1
#terminal --timeout=5 serial console
default=0
timeout=5
password --md5 <redacted>
hiddenmenu
title CentOS (2.6.32-642.3.31.el6.x86_64)
    root (hd0,0)
    kernel /vmlinuz-2.6.32-642.3.1.el6.x86_64 ro root=UUID=<blah> rd_NO_LUKS KEYBOARD_TYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_NO_MD nodmraid SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_NO_LVM rd_NO_DM quiet console=tty0 memmap=4128M$4096M
    initrd /initramfs-2.6.32-642.3.1.el6.x86_64.img

Acabei de adicionar as duas primeiras linhas, mas não alterei o comportamento (mesmo quando o segundo não foi comentado).

É possível impedir que o dispositivo serial "desligue" o processo de inicialização sem definir o tempo limite como 0?

Detalhes adicionais

Usar terminal serial funciona, mas não mostra o menu grub, o que nos impede de interromper a seqüência de inicialização, caso seja necessário um único usuário.

Usar terminal serial --timeout mostra o menu, mas trava esperando pela entrada.

Usar terminal serial console mostra o menu, mas trava esperando pela entrada.

    
por wortmanb 18.08.2016 / 15:00

0 respostas