Linux 커널을 수동으로 컴파일하고 시작 시 커널 로그를 표시하지 않음

Linux 커널을 수동으로 컴파일하고 시작 시 커널 로그를 표시하지 않음

제가 묻는 질문은 일반적인 사람들이 묻는 질문과 정반대입니다. 커널 부팅 로그를 숨기는 대신 보고 싶지만 안타깝게도 표시되지 않습니다. 커널 문제이거나 그럽 문제라면 그렇게 하지 않을 것입니다. 보여주지 마세요.

방금 기본 x86_64_defconfig를 사용하여 linux-5.15.0을 컴파일했습니다. 해당 항목을 추가하기 위해 grub을 업데이트했으며 여기에 커널 명령줄이 있습니다.

root=/dev/sda2 rw loglevel=5

말할 필요도 없이 아무것도 표시되지 않고 커널이 성공적으로 로드되고 systemd가 시작되지만 로그는 표시되지 않습니다. 루트 파티션을 지정하지 않아 커널 패닉이 발생했는데도 출력이 없었고 시스템이 "커널 패닉, 동기화되지 않음, 설치할 수 없습니다....yada yada"라는 오류 메시지 없이 검은색 화면으로 잠겼습니다.

내가 뭘 잘못했나요? 어떻게 해결할 수 있나요?

추신: 동일한 매개변수를 사용하여 qemu에서 커널을 시작했는데 여기서는 커널 로그가 올바르게 표시됩니다. 커널에 파일 시스템 드라이버도 있습니다.

답변1

커널에 모니터에 적합한 드라이버가 없을 수 있습니다.

충분히 현대적인 UEFI 시스템을 보유하고 있다면 CONFIG_SYSFB_SIMPLEFB=y및 가 있어야 합니다 CONFIG_FB_SIMPLE=y.

관련 정보