|
K大,我把你的最新版(0411版) grubfm_multiarch.iso 的 【F7】ventoy 语句作了修改 ,这样通过其桥接作用,自动判断 BIOS下启动文件,启动第三方标准 ventoy U盘。语句如下:
-----------------------------------
configfile ${prefix}/global.sh;
if [ -n "${ventoy}" ];
then
if [ "${grub_platform}" = "efi" ];
then
if [ -f (${ventoy})/efi/boot/VENTOY${EFI_ARCH}.efi ];
then
chainloader -t (${ventoy})/efi/boot/VENTOY${EFI_ARCH}.efi;
else
chainloader -t (${ventoy})/efi/boot/BOOT${EFI_ARCH}.efi;
fi;
elif [ -f "(${ventoy})/ventoy/core.img" ];
then
set root=${ventoy};
multiboot /ventoy/core.img;
else
if [ -f (${ventoy})/ventoy/ventoy.cpio ] ; then
mount (${ventoy}) 1
cp (cd)/grub/core.img 1:/ventoy/core.img
umount 1
fi
set root=${ventoy};
multiboot /ventoy/core.img;
# regexp --set=1:vtdisk '(hd[0-9]+)[0-9,]*' "${ventoy}";
# chainloader (${vtdisk})+1;
fi;
boot;
fi;
source ${prefix}/global.sh;
-----------------------------
经实体机测试成功了,同时也避免了早期版本重复拷贝启动文件。
K大,从您身上我学到不少东西,再次表示感谢!另外请你看一下,语句有缺陷吗?
这次搞了好几天,主要对 fm.loop 格式不熟悉。
|
|