충돌 전 부팅 중 커널 메시지 읽기

충돌 전 부팅 중 커널 메시지 읽기

부팅 루프 문제를 디버깅하려고 합니다. Grub을 사용하여 커널 매개변수에 추가하면 문제가 사라지고 그 acpi=off이유를 이해하려고 노력하고 있습니다.

그러나 이 매개변수 없이 컴퓨터를 부팅하면 커널이 빠르게 부팅 메시지를 표시하고 컴퓨터가 재부팅됩니다. 모든 일이 1초도 안 되어 일어납니다. 너무 빨라서 화면을 찍어서 메시지도 못읽을 정도네요. 이러한 오류는 디스크가 읽기-쓰기 모드로 마운트되기 전에 발생하는 것으로 나타나므로 로그가 저장되지 않습니다.

부팅 중에 커널 메시지를 읽을 수 있는 안정적인 솔루션은 무엇입니까?

지금까지 다음 커널 매개변수를 시도했습니다.

  • panic=0kernel.panic=0: 효과가 없었지만 컴퓨터는 여전히 다시 시작되었습니다.
  • boot_delay=200lpj=13199976권장 사항에 따르면 예 및 아니요https://cateee.net/lkddb/web-lkddb/BOOT_PRINTK_DELAY.html(lpj 값은 시작 시 가져옴 acpi=off): 컴퓨터가 정지된 것처럼 보입니다. 나는 한 번 그것을 시도했고 boot_delay=4잠시 후 "정상적으로 충돌했습니다"(메시지가 갑자기 매우 빠르게 나타난 다음 컴퓨터가 다시 시작되었습니다). CONFIG_BOOT_PRINTK_DELAY커널 구성에서 활성화됩니다.
  • 직렬 포트를 통해 메시지를 전달해 볼 수 있을 것 같은데 어댑터가 없습니다.
  • netconsole: netconsole이 활성화되기 전에 충돌이 발생했습니다.

저는 Linux 5.4.0-52-generic에서 Ubuntu 20.04를 사용하고 있습니다.

관련 정보