为什么当使用“--uefi-secure-boot”选项安装 grub 时相同的菜单项不起作用?

为什么当使用“--uefi-secure-boot”选项安装 grub 时相同的菜单项不起作用?

我的笔记本电脑Secure boot已禁用和启用CSM support
我将 grub 安装到我的 USB 记忆棒上,--no-uefi-secure-boot选项如下:
sudo grub-install --target=x86_64-efi --no-uefi-secure-boot --recheck --removable --efi-directory=/mnt --boot-directory=/mnt/boot -v /dev/sdf
我的下一个grub菜单项加载了 LM21.1,.iso没有任何问题:

menuentry 'Linux Mint 21.1 Cinnamon' --class linux --class gnu-linux --class gnu --class os {
    set isofile="/iso/linuxmint-21.1-cinnamon-64bit.iso"
    search --no-floppy --set=root --file $isofile
    loopback loop $isofile
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=${isofile} quiet splash ---
    initrd (loop)/casper/initrd.lz
}

但是当我使用以下选项将 grub 安装到我的 USB 记忆棒上时--uefi-secure-boot
sudo grub-install --target=x86_64-efi --uefi-secure-boot --recheck --removable --efi-directory=/mnt --boot-directory=/mnt/boot -v /dev/sdf

相同的菜单项无法从以下位置加载 LM21.1 .iso在此处输入图片描述

如果我手动在 grub 控制台中输入下一个命令,.iso文件仍然会成功加载: 在此处输入图片描述

grub当我使用选项安装时,我的菜单项有什么问题--uefi-secure-boot

更新型多巴胺
我认为search命令没有设置 root,因此loopback命令找不到.iso。但是为什么

相关内容