无忧启动论坛

标题: 已解决,修正语法错误。如何默认加载自定义菜单? [打印本页]

作者: mygamexxx    时间: 2025-3-5 15:44
标题: 已解决,修正语法错误。如何默认加载自定义菜单?
本帖最后由 mygamexxx 于 2025-3-6 10:43 编辑

Ventoy正常是按F6加载自定义菜单,如何让Ventoy默认加载自定义菜单?
作者: ksafei    时间: 2025-3-5 17:38
ventoy.json中设置
{ "VTOY_DEFAULT_IMAGE": "F6>" }
作者: ksafei    时间: 2025-3-5 17:45
可参阅【Ventoy 全局控制插件--特殊 VTOY_DEFAULT_IMAGE 值】
https://www.ventoy.net/cn/plugin_control.html
作者: mygamexxx    时间: 2025-3-6 08:18
本帖最后由 mygamexxx 于 2025-3-6 10:41 编辑
ksafei 发表于 2025-3-5 17:45
可参阅【Ventoy 全局控制插件--特殊 VTOY_DEFAULT_IMAGE 值】
https://www.ventoy.net/cn/plugin_control. ...

已解决语法错误,忽略此反馈。可能我没说清楚。已配置ventoy_grub.cfg,按F6能实现加载自定义菜单。

希望实现启动后自动执行自定义菜单。不需要去按F6。
是否要在ventoy.json中添加菜单。添加:
    "control": [
        { "VTOY_MENU_TIMEOUT": "1" },
        { "VTOY_DEFAULT_IMAGE": "F6>UEFI-->G4E" }
    ]
UEFI-->G4E是自定义菜单ventoy_grub.cfg中的一项菜单。
启动时提示:ventoy.json语法错误。
ventoy_grub.cfg
set timeout=5
set default=0

    menuentry "UEFI-->G4E" --class=custom2 {
        search --no-floppy --set --file /bootg4e.efi
        chainloader /bootg4e.efi   
    }

    menuentry "BIOS-->G4D" --class=custom2 {
        search --no-floppy --set --file /boot/grub/grldr
        chainloader /boot/grub/grldr   
    }

    menuentry '<-- Return to previous menu [Esc]' --class=vtoyret VTOY_RET {
        echo 'Return ...'
    }



微信截图_20250306081506.png (126.4 KB, 下载次数: 8)

微信截图_20250306081506.png

微信截图_20250306083057.png (18.87 KB, 下载次数: 7)

微信截图_20250306083057.png

作者: mygamexxx    时间: 2025-3-6 08:43
本帖最后由 mygamexxx 于 2025-3-6 08:55 编辑

另外,电脑EFI启动,有两个硬盘,硬盘1是C\D盘,WIN10系统安装在C盘。硬盘2是E/F/G盘,ventoy无损安装到硬盘2后,用QEMU启动测试器测试硬盘2,启动ventoy正常,实机启动直接进入WIN10系统。用QEMU启动测试器测试硬盘1,是不会正常启动的,因为硬盘1安装了WEE。找不到启动文件(没有放启动所需文件)。

从启动现象看,实机启动可能是直接引导了G盘的G:\EFI\Microsoft\Boot\bootmgfw.efi(G盘为2GB的FAT32分区,相当于ESP),G:\EFI\bootx64.efi是G4E。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3