부팅 시 패닉이 발생한 후 Linux 재부팅을 중지하는 방법

부팅 시 패닉이 발생한 후 Linux 재부팅을 중지하는 방법

최신 CentOS 7(커널 3.10.0-862)을 로드하려고 하면 부팅 중에 시스템 패닉이 발생합니다. 유용한 정보가 되길 바라는 내용을 인쇄한 다음 화면을 지우고 재부팅합니다. 알고 보니 빛의 속도로 읽을 수 없어서 쏟아지는 지식의 보석 하나도 전사할 수 없습니다.

1) 누가 이것을 제어합니까 - grub2 또는 커널?

2) 읽을 수 있을 만큼 오랫동안 화면에 정보를 유지하려면 어떻게 해야 합니까?

이전 버전의 CentOS 7(커널 버전 3.10.0-327)을 부팅하여 grub2를 사용하고 모든 버전에서 사용할 일부 커널 매개변수를 설정할 수 있습니다.

답변1

grub에서 panic=0커널 매개변수 사용하기.

답변2

커널이 이를 제어할 수 있습니다. 그러나 커널은 일반적으로 다시 시작하지 않는 것으로 기본 설정됩니다. 누구나

  1. panic=몇 가지 옵션을 통과했습니다.
  2. 또는 커널이 빌드될 때 CONFIG_PANIC_TIMEOUT이 0이 아닙니다(참조 /boot/config-*).
  3. 또는 이 재부팅이 일반 커널 패닉 코드로 인해 발생한 것이 아닙니다.
  4. (그렇다면 이는 예상치 못한 오류입니다. 하드웨어에 따른 문제일 것으로 예상됩니다.)

커널 옵션은 다음 답변에 언급되어 있습니다.패닉 발생 시 Linux 커널을 다시 시작하도록 구성하는 방법은 무엇입니까?

GRUB 부팅 코드가 제어권을 Linux로 전송하면 활성 제어권을 잃게 됩니다. 가지다아니요전화가 반대 방향으로 진행됩니다. 재부팅 시 Linux는 효과적으로 제어권을 펌웨어(BIOS/EFI/등)로 전송합니다.

빛의 속도로 읽지 못하는 것 같아요

물론. 이용이 어려우신 경우직렬 콘솔boot_delay=200, 예 를 들어 메시지를 읽고, 사진을 찍고, 녹음할 시간을 주기 위해 각 커널 로그 줄을 200밀리초씩 지연시켜 볼 수 있습니다 .

관련 정보