¿Cómo desplazarse hacia arriba después de un kernel panic?

12

Mientras jugueteo con una máquina virtual Linux, regularmente recibo pánico del kernel, que empuja hacia arriba todos los resultados útiles con cosas que no entiendo y que probablemente no me sean útiles.

Los pánicos ocurren principalmente durante la initramfsfase. Estoy usando VirtualBox.

El Shift+ normal Pg Upno funciona (en mi caso).

¿Hay alguna otra manera de desplazarse hacia arriba y mirar la salida de lo que vino antes?

Minix
fuente
Otra forma útil de obtener acceso a información útil: puede pasar el parámetro "break = something kernel (donde los argumentos válidos para algo son: top, modules, premount, mount, mountroot, bottom, init)" - wiki.debian.org/ InitramfsDebug
Ben Creasy

Respuestas:

8

Puerto serial

El puerto serie es un hardware de protocolo de comunicación antiguo y confiable que admite el kernel de Linux y que emula la mayoría de los emuladores.

Puede transmitir los mensajes del núcleo a un archivo host o consola a través de él:

Alternativas seriales

Incluso se mencionan métodos más sofisticados en: Determinar la causa del pánico del kernel de Linux | Intercambio de pila de Unix y Linux

  • netdump: envía seguimiento a través de la red.

    Supone que el pánico no rompió las redes, lo que es más probable que el serial.

    Las ventajas sobre la serie son:

    • funciona para sistemas que no tienen exposición en serie, como las computadoras portátiles modernas

    • los cables serie tienen longitudes máximas de cable bastante limitadas, lo cual es problemático si desea tener todas las placas de su empresa en una sala remota para compartir recursos entre los desarrolladores.

      Sin embargo, hay conectores en serie con un servidor Ethernet que recomendaría en su lugar si su objetivo expone en serie, por ejemplo, este :

  • kdump: arranca un kernel secundario de Linux que inspecciona el kernel en pánico. ¿Qué podría salir mal?

Esos métodos son más flexibles, pero menos confiables.

Ver también: Desplazarse hacia arriba por la pantalla fallida con kernel panic | Super usuario

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
fuente
Eso es simplemente un adaptador de conector tonto que convierte un puerto serie DB-9 en un factor de forma RJ-45, o viceversa. No le permite pasar el tráfico en serie en una red Ethernet, pero le permite, por ejemplo, reutilizar un cable de red existente para el uso del puerto en serie. Algunos conmutadores de red y similares también pueden tener un puerto serie en forma RJ-45 simplemente porque un conector más pequeño es más fácil de colocar en la placa frontal de un dispositivo de rack de 1U.
telcoM
@telcoM OK, avíseme si tiene un enlace a un producto que lo haga. Lo que quiero decir es un servidor IP que se convierte en serie.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
1
Estás pensando en servidores de dispositivos en serie , también conocidos como servidores de puertos o servidores de dispositivos . Muchos de ellos están diseñados para fines de automatización industrial, por lo que podrían ser innecesariamente resistentes / costosos para el uso de aficionados. Aquí está el más barato que pude encontrar rápidamente.
telcoM
Cualquier fabricante de cable que use azul para un cable en serie solo confunde a las personas. El azul es para VGA (que tiene un factor de forma muy similar).
NH.