menuentry 'Ubuntu, with Linux 5.11.22 (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.22-recovery-7a913e8f-58fb-442f-9b20-4d3971ecaf7f' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt9'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt9 --hint-efi=hd0,gpt9 --hint-baremetal=ahci0,gpt9 7a913e8f-58fb-442f-9b20-4d3971ecaf7f
else
search --no-floppy --fs-uuid --set=root 7a913e8f-58fb-442f-9b20-4d3971ecaf7f
fi
echo '载入 Linux 5.11.22 ...'
linux /boot/vmlinuz-5.11.22 root=UUID=7a913e8f-58fb-442f-9b20-4d3971ecaf7f ro recovery dis_ucode_ldr
echo '载入初始化内存盘...'
initrd /boot/initrd.img-5.11.22
}
menuentry 'Ubuntu,Linux 5.11.0-31-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.11.0-31-generic-advanced-7a913e8f-58fb-442f-9b20-4d3971ecaf7f' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt9'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt9 --hint-efi=hd0,gpt9 --hint-baremetal=ahci0,gpt9 7a913e8f-58fb-442f-9b20-4d3971ecaf7f
else
search --no-floppy --fs-uuid --set=root 7a913e8f-58fb-442f-9b20-4d3971ecaf7f
fi
echo '载入 Linux 5.11.0-31-generic ...'
linux /boot/vmlinuz-5.11.0-31-generic root=UUID=7a913e8f-58fb-442f-9b20-4d3971ecaf7f ro quiet splash $vt_handoff
echo '载入初始化内存盘...'
initrd /boot/initrd.img-5.11.0-31-generic
}
5.11.0-31可以启动, 但是5.11.22启动就会报错,这个是咋回事呢?