手动编译linux内核,启动时不显示内核日志

手动编译linux内核,启动时不显示内核日志

我问的问题与通常人的问题完全相反,我想查看内核启动日志而不是隐藏它,不幸的是它没有显示,如果这是内核问题或 grub 问题,我不会显示。

我刚刚使用默认的 x86_64_defconfig 编译了 linux-5.15.0。我更新了 grub 以添加该条目,这是我的内核命令行,

root=/dev/sda2 rw loglevel=5

不用说,没有显示任何内容,内核成功加载并启动了 systemd,但没有显示任何日志。我通过不指定根分区引发了内核恐慌,即使这样也没有输出,系统锁定在黑屏中,没有错误消息说“内核恐慌,不同步,无法安装....yada yada”

我究竟做错了什么?我该如何解决?

PS:我使用相同的参数在 qemu 中启动了内核,这里它正确地显示了内核日志。我还在内核中拥有文件系统驱动程序。

答案1

您的内核可能没有适用于您的显示器的驱动程序。

如果您有一个足够现代的 UEFI 系统,那么您必须有CONFIG_SYSFB_SIMPLEFB=yCONFIG_FB_SIMPLE=y

相关内容