自定义内核给出错误 ALERT! UUID=不存在。转到 shell

自定义内核给出错误 ALERT! UUID=不存在。转到 shell

我按照以下说明在 Ubuntu 22.04 中编译并安装了自定义内核版本https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

现在,当我在 Grub 菜单中选择我的新定制内核 (5.15.0-68-generic) 并尝试从该内核启动时,它会给出以下错误并进入 shell。

ALERT! UUID=<my UUID> does not exist. Dropping to shell. 

我仔细检查了错误打印上面的 UUID,它是我的 /dev/sda5 分区(根分区)的正确 UUID。此外,当我在 Grub 菜单中选择旧内核(5.19.0-35-generic)时,它可以毫无问题地启动。这里要注意的一点是我的由于我启用了一些调试功能,定制内核比原始内核慢得多(~8 倍)。

我注意到在类似的场景中人们建议使用 rootdelay= 作为启动选项,我通过编辑 grub 菜单中启动选项(按 e)使用 rootdelay=600 作为启动选项,但这也出现了同样的错误。

我非常感谢与此相关的任何帮助,提前致谢。

系统信息:

联想 ThinkCentre M82,英特尔 I5-3470

安全启动:关闭

英特尔虚拟化和 VT-d:开启

相关内容