como impedir que o Linux seja reinicializado após um pânico durante a inicialização

1

Ao tentar carregar o mais recente CentOS 7 (kernel 3.10.0-862), o sistema entra em pane durante a inicialização. Ele imprime o que eu espero que seja informação útil, então limpa a tela e reinicia. Acontece que eu não consigo ler na velocidade da luz e, portanto, não posso copiar nenhuma das jóias do conhecimento que estão sendo expelidas.

1) Quem está no controle disso - grub2 ou o kernel?

2) Como faço para deixar a informação na tela tempo suficiente para lê-la?

Eu posso inicializar uma versão mais antiga do CentOS 7 (versão do kernel 3.10.0-327) para que eu possa jogar com o grub2 e talvez definir alguns parâmetros do kernel que serão usados por todas as versões.

    
por Ron 15.08.2018 / 21:05

2 respostas

3

Use o parâmetro do kernel panic=0 no grub.

    
por 15.08.2018 / 21:17
0

O kernel pode controlá-lo. No entanto, o kernel normalmente é padronizado para não reinicializar. Qualquer um

  1. você já está passando a opção panic=
  2. ou o kernel é construído com CONFIG_PANIC_TIMEOUT diferente de zero (consulte /boot/config-* )
  3. ou esta reinicialização não é pelo código de pânico do kernel genérico
  4. (ou, se for, é um erro não intencional. Espero que seja específico do hardware.)

As opções do kernel foram mencionadas nas respostas aqui: Como configurar o kernel do Linux para reiniciar no pânico?

O código de inicialização do GRUB perde o controle ativo assim que transfere o controle para o Linux. Existem não chamadas indo ao contrário. Na reinicialização, o Linux transfere efetivamente o controle para o firmware (BIOS / EFI / whatever).

It turns out that I can not read at the speed of light

De fato. Se você não puder usar um console serial , poderá experimentar, por exemplo boot_delay=200 para atrasar cada linha de log do kernel em 200ms, para dar a você tempo para ler, fotografar e / ou gravar as mensagens.

    
por 15.08.2018 / 21:37