Ventoy自定义菜单默认需要按F6加载,万一有一天忘记了快捷键怎么办呢?我只是添加了重启和关机两个菜单项,感觉也没有必要单独在另一页显示,直接添加到首页主菜单末尾就好了。
关于Ventoy自定义菜单的方法请参考:
现在,我们需要将ventoy_grub.cfg中定义的菜单显示到首页主菜单。
使用DiskGenius分区工具将隐藏分区VTOYEFI里grub目录中的grub.cfg文件复制到桌面,使用纯文本编辑器修改代码。
在文件末尾找到以下代码块:
#Main menu if [ $ventoy_img_count -gt 0 ]; then if [ $VTOY_DEFAULT_MENU_MODE -eq 0 ]; then vt_dynamic_menu 0 0 else vt_dynamic_menu 0 1 fi # 将在这里添加代码 else if [ -n "$VTOY_NO_ISO_TIP" ]; then NO_ISO_MENU="No ISO files found, $VTOY_NO_ISO_TIP" elif [ -n "$VTOY_DEFAULT_SEARCH_ROOT" ]; then NO_ISO_MENU="No ISO files found, please check VTOY_DEFAULT_SEARCH_ROOT" else NO_ISO_MENU="No ISO files found" fi menuentry "$NO_ISO_MENU (Press enter to reboot ...)" { echo -e "\n Rebooting ... " reboot } fi
在第一个fi的后面追加代码(# 将在这里添加代码那个位置):
if [ -e $vt_plugin_path/ventoy/ventoy_grub.cfg ]; then source $vt_plugin_path/ventoy/ventoy_grub.cfg fi
然后将修改后的grub.cfg文件拖到隐藏分区VTOYEFI的grub目录里替换即可。注:DiskGenius需要注册后才支持该功能。
如果你的自定义菜单项有点多,全部显示到首页可能显得太冗长,那么可以在首页添加一个菜单项来指向你的自定义菜单页面:
menuentry "其他选项" --class=void { configfile $vt_plugin_path/ventoy/ventoy_grub.cfg }
注意:class后面的void是图标名称,图标位于主题目录下icons目录中,可以设置为你喜欢的图标。