Como rolar para cima após um pânico no kernel?


12

Enquanto mexo em uma VM Linux, eu regularmente entro em pânico no kernel, que aumenta toda a saída útil com coisas que eu não entendo e que provavelmente não são úteis para mim.

O pânico ocorre principalmente durante a initramfsfase. Estou usando VirtualBox.

O normal Shift+ Pg Upnão funciona (no meu caso).

Existe outra maneira de rolar para trás e observar a saída do que veio antes?


Outra maneira útil de obter acesso a informações úteis: você pode passar o parâmetro "break = something kernel (onde argumentos válidos para algo são: top, módulos, premount, mount, mountroot, bottom, init)" - wiki.debian.org/ InicramfsDebug
Ben Creasy

Respostas:


8

Porta serial

A porta serial é um hardware antigo e confiável do protocolo de comunicação que o kernel Linux suporta e a maioria dos emuladores emula.

Você pode transmitir as mensagens do kernel para um arquivo host ou console através dele:

Alternativas em série

Existem métodos ainda mais sofisticados mencionados em: Determinando a causa do pânico no kernel do Linux | Troca de pilha Unix e Linux

  • netdump: envia rastreamento pela rede.

    Supõe que o pânico não interrompeu a rede, o que é mais provável que o serial.

    As vantagens sobre a série são:

    • funciona para sistemas que não têm exposição serial, como laptops modernos

    • os cabos seriais têm comprimentos máximos de fio bastante limitados, o que é problemático se você quiser ter todas as placas da sua empresa em uma sala remota para compartilhar recursos entre os desenvolvedores.

      No entanto, existem conectores seriais com um servidor Ethernet que eu recomendaria se o seu destino expusesse o serial, por exemplo, este :

  • kdump: inicializa um kernel secundário do Linux que inspeciona o kernel em pânico. O que poderia dar errado?

Esses métodos são mais flexíveis, mas menos confiáveis.

Veja também: Rolando a tela com falha com o kernel panic | Superusuário


Isso é simplesmente um adaptador de conector burro que converte uma porta serial DB-9 em um fator de forma RJ-45 ou vice-versa. Ele não permite que você passe tráfego serial em uma rede Ethernet, mas permite, por exemplo, redirecionar um cabo de rede existente para o uso da porta serial. Alguns comutadores de rede e similares também podem ter uma porta serial no formato RJ-45, simplesmente porque um conector menor é mais fácil de encaixar no painel de um dispositivo de rack de 1U.
TelcoM

@telcoM OK, deixe-me saber se você tem um link para um produto que faz isso. O que quero dizer é um servidor IP que se converte em serial.
Ciro Santilli escreveu:

1
Você está pensando em servidores de dispositivos seriais , também conhecidos como servidores de portas ou servidores de dispositivos . Muitos deles são projetados para fins de automação industrial e, portanto, podem ser desnecessariamente robustos / caros para uso amador. Aqui está o mais barato que eu poderia encontrar rapidamente.
TelcoM

Qualquer fabricante de cabo que use azul para um cabo serial é apenas confuso. Azul é para VGA (que tem um fator de forma muito semelhante).
NH.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.