|
本帖最后由 DILLION99 于 2024-2-2 23:19 编辑
# ==================
# 用于标准二分区 ventoy U盘
# ==================
if [ "$grub_platform" = "pc" ]; then
menuentry '【 启 动 W i n d o w s 硬 盘 内 系 统 】' --class nt6 {
if search -n -s -f /bootmgr; then
ntldr /bootmgr
elif search -n -s -f /ntldr; then
ntldr /ntldr
else
echo "Windows NOT found ..."
fi
}
if search --file /boot/ext_tools/grubfm_multiarch.iso; then
menuentry "【 启 动 G r u b 2 F M 文 件 管 理 器 】" --class grub2{
search -s -f /boot/ext_tools/grubfm_multiarch.iso
linux /boot/ext_tools/loadfm
initrd /boot/ext_tools/grubfm_multiarch.iso
}
fi
if search --file /boot/srldr; then
menuentry "【 运 行 G4D SisoRun 自 定 义 映 像 】" --class g4d2 {
search -n -s -f /boot/srldr
ntldr /boot/srldr
}
fi
if search --file /boot/ext_tools/MAXDOS.IMG; then
menuentry "【 启 动 M a x D O S 系 统 维 护 工 具 箱 】 " --class dos2 {
search -s -f /boot/ext_tools/MAXDOS.IMG
linux16 ($root)/boot/ext_tools/memdisk
initrd16 ($root)/boot/ext_tools/MAXDOS.IMG
}
fi
else
if search --file /EFI/Microsoft/Boot/bootmgfw.efi; then
menuentry '【 启 动 W i n d o w s 硬 盘 内 系 统 】' --class windows {
search -n -s -f /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
fi
if search --file /boot/ext_tools/grubfmx64.efi; then
menuentry "【 启 动 G r u b 2 F M 文 件 管 理 器 】" --class grub2{
if [ "${grub_cpu}" == "x86_64" ]; then
search --file /boot/ext_tools/grubfmx64.efi --set=root
chainloader /boot/ext_tools/grubfmx64.efi
fi
if [ "${grub_cpu}" == "i386" ]; then
search --file /boot/ext_tools/grubfmia32.efi --set=root
chainloader /boot/ext_tools/grubfmia32.efi
fi
}
fi
if search --file /boot/ext_tools/run.efi; then
menuentry "【 运 行 G r u b 2 R u n 自 定 义 映 像 】" --class gentoo{
search -s -f /boot/ext_tools/run.efi
chainloader /boot/ext_tools/run.efi
}
fi
if search --file /boot/CLOVER/CLOVERX64.efi; then
menuentry "【 运 行 C L O V E R 自 定 义 映 像 】" --class gentoo{
search -s -f /boot/CLOVER/CLOVERX64.efi
chainloader /boot/CLOVER/CLOVERX64.efi
}
fi
if search --file /boot/OC/OpenCore.efi; then
menuentry "【 运 行 Opencore 自 定 义 映 像 】" --class gentoo{
search -s -f /boot/OC/OpenCore.efi
chainloader /boot/OC/OpenCore.efi
}
fi
fi
menuentry " 【 重 启 计 算 机 】" --class reboot --class os{
reboot
}
menuentry " 【 关 闭 计 算 机 】" --class halt --class os{
halt
}
menuentry ' 【 返回上级菜单 】[Esc]' --class go-previous --class=vtoyret VTOY_RET {
echo 'Return ...'
}
-----上面是我的ventoy_grub.cfg的全部文件内容,经实测多种方案组合可以启动绝大多数电脑。不一定适合你,仅供参考。目录对应着自己的文件目录相应修改,相关文件在论坛里找。我现在就是在苹果电脑(intel CPU,2010年17寸macbookpro,俗称大飞机)的U盘pe里回复你的,采用的是【 启 动 G r u b 2 F M 文 件 管 理 器 】方案,感谢W大的G r u b 2 F M 文 件 管 理 器,真的兼容性强,强大无比。 |
|