|
本帖最后由 2010XwX 于 2022-1-16 06:32 编辑
以下是C大的三分区USBOS,UEFI启动,我改成菜单式,语句如下:
set check_signatures=no
set prefix=(${root})/efi/boot
set default=1
set gfxmode=1024x768,auto
loadfont /efi/boot/Fonts/unicode.pf2
set locale_dir=/efi/boot/Locale
set lang=zh_CN
set pager=1
set timeout=30
set fallback=1
insmod png
terminal_output gfxterm
background_image /efi/boot/locale/bg/bg.png
set menu_color_normal=white/black
set menu_color_highlight=light-cyan/black
menuentry "【1】启动 USBOS_Win8.1PEx64/Win10PEx64 " {
search --set -f /EFI/boot/BOOTX64_PE.efi
chainloader /EFI/boot/BOOTX64_PE.efi
}
menuentry "【2】启动 硬盘里的Windows" --class windows --class os {
if [ 'pc' == $grub_platform ] ; then
if search --file --set --no-floppy /bootmgr ; then
chainloader +1
elif search --file --set --no-floppy /ntldr ; then
chainloader +1
else
echo '没有找到已安装的Windows操作系统。'
sleep --verbose 5
fi
fi
if [ 'efi' == $grub_platform ] ; then
if search --file --set --no-floppy /EFI/Microsoft/Boot/bootmgfw.efi ; then
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
else
echo '没有找到已安装的Windows操作系统。'
sleep --verbose 5
fi
fi
}
if [ -f "/efi/boot/ventoyx64.efi" ] ; then
menuentry "【3】启动 Ventoy 文件管理器(UEFI模式)】 " {
search -s -f /efi/boot/ventoyx64.efi
chainloader /efi/boot/ventoyx64.efi
}
fi
menuentry "【4】启动 Grub2 文件管理器 " {
search --set -f /efi/grubfm.efi
chainloader /efi/grubfm.efi
}
menuentry "【5】运行 AutoMenu_RUN " {
search --set -f /efi/run.efi
chainloader /efi/run.efi
}
if search --file /efi/refind/refind_x64.efi; then
menuentry "【6】运行 rEFInd 多系统启动管理器 " {
search --set -f /efi/refind/refind_x64.efi
chainloader /efi/refind/refind_x64.efi
}
fi
if search --file /efi/konboot.efi; then
menuentry "【7】启动 绕过Win&Mac 开机密码 " {
search --set -f /efi/konboot.efi
chainloader /efi/konboot.efi
}
fi
menuentry "【8】重启计算机" --class gentoo --class os{
reboot
}
menuentry "【9】关闭计算机" --class ubuntu --class os{
halt
}
其中【3】执行不了,它的文件不在本地盘上。请指教,谢谢K大!语句也是参考了别的大佬的。 |
|