我正在使用 GRUB2 通过以下 grub.cfg 菜单项加载 Windows To Go:
menuentry "MS Windows" --class cl-windows --id id-windows {
search --fs-uuid --no-floppy --set=root XXXX-XXXX
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
我希望脚本在搜索命令找不到所搜索的驱动器时自动关闭计算机。如何修改脚本?谢谢。
答案1
好的,这就是我的问题的解决方案:
menuentry "MS Windows" --class cl-windows --id id-windows {
if search --fs-uuid --no-floppy --set=root XXXX-XXXX; then
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
else
halt
fi
}
...但我不确定它是否完全正确,因为我无法在 GRUB2 手册中找到有关搜索命令返回值(退出状态)的任何信息...