无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 47019|回复: 266
打印 上一主题 下一主题

[分享] 启动任意分区可启动文件 Ventoy 自定义菜单插件 ventoy_grub.cfg

    [复制链接]
跳转到指定楼层
1#
发表于 2021-12-8 17:32:21 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 2011cwj6958 于 2021-12-8 17:55 编辑

Ventoy 自定义菜单插件 ventoy_grub.cfg


if [ "$grub_platform" = "pc" ]; then
     menuentry '【启动主机第一硬盘启动引导管理器】 ' --class disk {
        set root=(hd0,1)
        chainloader +1
        boot
    }

    menuentry '【启动主机第二硬盘启动引导管理器】' --class disk {
        set root=(hd1,1)
        chainloader +1
        boot
    }

    menuentry '【启动主机第三硬盘启动引导管理器】' --class disk {
        set root=(hd2,1)
        chainloader +1
        boot
    }
   menuentry '【查找启动Microsoft Windows系统】' --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        
    }

    menuentry '【查找grub4dos 多功能启动引导管理器】/grldr ' class grub {
        if search -n -s -f /grldr; then
            ntldr /grldr
        else
            echo "Grub4dos NOT found ..."
        fi        
    }   

     menuentry "【启动GRUB2 File Manager 基于GRUB2的文件管理器】/boot/grubfm.iso " --class grub2{
if search -n -s -f /boot/grubfm.iso; then
    linux /boot/loadfm  
  initrd /boot/grubfm.iso  
fi
    }

     menuentry "【启动 MAXDOS系统维护工具箱】/boot/MAXDOS.IMG " --class dos {
if search -n -s -f /boot/MAXDOS.IMG; then
     linux16  ($root)/boot/memdisk
  initrd16 ($root)/boot/MAXDOS.IMG
fi
    }

     menuentry "【启动 绕过开机密码】/boot/KONBOOT.IMG " --class dos {
if search -n -s -f /boot/KONBOOT.IMG; then
     linux16  ($root)/boot/memdisk
  initrd16 ($root)/boot/KONBOOT.IMG
fi
    }

     menuentry "【启动三叶草引导UEFI加载程序( Legacy)】 " --class clover{
if search -n -s -f /boot/Clover; then
    linux /boot/loadfm
  initrd /boot/Clover
fi
    }


else
    menuentry '【查找启动Microsoft Windows系统(UEFI模式)】' --class nt6 {   
        if search -n -s -f /EFI/Microsoft/Boot/bootmgfw.efi; then
            terminal_output  console
            chainloader /EFI/Microsoft/Boot/bootmgfw.efi
            boot
        else
            echo "Windows NOT found ..."
        fi        
    }

    menuentry '【查找启动系统第一引导启动管理器(UEFI模式)】' --class uefi {   
        if search -n -s -f /efi/boot/bootx64.efi; then
            terminal_output  console
            chainloader /efi/boot/bootx64.efi
            boot
        else
            echo "BOOTX64.EFI NOT found ..."
        fi        
    }

   menuentry "【启动GRUB2 File Manager 基于GRUB2的文件管理器(UEFI模式)】" --class GRUB2{
if search -n -s -f /boot/grubfmx64.efi; then
    chainloader /boot/grubfmx64.efi
fi
    }

  menuentry "【启动rEFInd 多系统启动管理器实用程序】" --class refind{
if search -n -s -f /refind/refindx64.efi; then
    chainloader /refind/refindx64.efi
fi
    }

     menuentry "【启动Clover EFI bootloader  三叶草EFI引导加载程序】 " --class Clover{
if search -n -s -f /EFI/CLOVER/CLOVERX64.EFI; then
    chainloader /EFI/CLOVER/CLOVERX64.EFI
fi
    }

     menuentry "【启动 绕过Win&Mac开机密码】 " --class kon{
if search -n -s -f /efi/boot/kon64.efi; then
    chainloader /efi/boot/kon64.efi
fi
    }

     menuentry "【启动 Memtest86 Pro 内存测试】 " --class Memtest{
if search -n -s -f /efi/boot/memtest64.efi; then
    chainloader /efi/boot/memtest64.efi
fi
    }   

     menuentry "【联想一键恢复UEFI版 OKR 10.0.0.19兼容机可用】 " --class OKR{
if search -n -s -f /efi/boot/lenovookr.efi; then
    chainloader /efi/boot/lenovookr.efi
fi
    }  

fi

menuentry '【返回上级一菜单】 [Esc]' --class=vtoyret VTOY_RET {
    echo 'Return ...'
}
复制代码建立文本文档保存为ventoy_grub.cfg





动态菜单Ventoy分区文件
Ventoy-A.zip (2.06 MB, 下载次数: 1351)
固定菜单Ventoy分区文件
Ventoy.zip (2.06 MB, 下载次数: 1464)





评分

参与人数 11无忧币 +25 收起 理由
淡紫色 + 1 赞一个!
泠_樱 + 1
dmlt001 + 1
zpiao119 + 1 很给力!
ddb009 + 1
闲云ac + 1
wawakuliao + 5 赞一个!
hehui + 1 很给力!
favospace + 3
freesoft00 + 5
wuxin9712 + 5

查看全部评分

来自 7#
 楼主| 发表于 2021-12-9 08:45:26 | 只看该作者
本帖最后由 2011cwj6958 于 2021-12-9 09:25 编辑
jxxdf 发表于 2021-12-9 07:59
不知道怎么使用

初学者选Ventoy.zip 进阶选Ventoy-A.zip 解压到Ventoy分区
















按f6键 出自定义菜单

菜单修改编辑

回复

使用道具 举报

252#
发表于 2024-3-10 00:23:26 | 只看该作者
请问PE备份不行怎么回事?
回复

使用道具 举报

251#
发表于 2024-3-8 23:44:28 | 只看该作者
nb
回复

使用道具 举报

250#
发表于 2024-3-8 23:43:30 | 只看该作者
hh
回复

使用道具 举报

249#
发表于 2024-2-28 10:35:37 | 只看该作者
试试看看
回复

使用道具 举报

248#
发表于 2024-2-22 09:07:09 | 只看该作者
收藏了
回复

使用道具 举报

247#
发表于 2024-1-23 08:54:52 | 只看该作者
这个很有用,感谢分享
回复

使用道具 举报

246#
发表于 2024-1-20 23:06:08 | 只看该作者
非常感谢!太方便了
回复

使用道具 举报

245#
发表于 2024-1-19 09:35:11 | 只看该作者
居然可以这样  太棒了   感谢分享好东东
回复

使用道具 举报

244#
发表于 2024-1-19 08:43:37 | 只看该作者
很给力
回复

使用道具 举报

243#
发表于 2024-1-19 08:43:25 | 只看该作者
很给力
回复

使用道具 举报

242#
发表于 2024-1-19 08:32:24 | 只看该作者
这感觉有点儿套娃啊
回复

使用道具 举报

241#
发表于 2024-1-18 00:22:05 | 只看该作者
感谢分享感谢分享感谢分享感谢分享感谢分享感谢分享感谢分享感谢分享
回复

使用道具 举报

240#
发表于 2024-1-18 00:21:20 | 只看该作者
感谢分享感谢分享感谢分享感谢分享感谢分享感谢分享感谢分享感谢分享
回复

使用道具 举报

239#
发表于 2024-1-13 02:37:12 | 只看该作者
努力升级
回复

使用道具 举报

238#
发表于 2024-1-11 21:26:42 | 只看该作者
感谢分享
回复

使用道具 举报

237#
发表于 2024-1-8 22:58:17 | 只看该作者
先留个印!!!
回复

使用道具 举报

236#
发表于 2023-12-4 12:20:59 | 只看该作者
感谢分享!
回复

使用道具 举报

235#
发表于 2023-12-3 12:44:44 | 只看该作者
学习学习,感谢分享
回复

使用道具 举报

234#
发表于 2023-11-28 15:20:18 | 只看该作者
看一看!!!!
回复

使用道具 举报

233#
发表于 2023-11-28 08:54:32 | 只看该作者
学习新知识
回复

使用道具 举报

232#
发表于 2023-11-25 23:26:15 | 只看该作者
牛哇~膜拜大佬
回复

使用道具 举报

231#
发表于 2023-11-21 22:39:08 | 只看该作者
感谢分享
回复

使用道具 举报

230#
发表于 2023-11-21 21:36:03 | 只看该作者
感谢分享
回复

使用道具 举报

229#
发表于 2023-11-13 20:36:58 | 只看该作者
这个必须赞一个
回复

使用道具 举报

228#
发表于 2023-10-18 23:26:30 | 只看该作者
帖后跳转到最后一页
回复

使用道具 举报

227#
发表于 2023-10-6 10:16:18 | 只看该作者
这个版本用不上了。
回复

使用道具 举报

226#
发表于 2023-9-17 17:56:41 | 只看该作者
  search 能同时查找2个文件吗?
比如 search -n -s -f /bootmgr;  search -n -s -f /Boot/BCD;要bootmgr与BCD同时在同一一个分区找到了,才把这个分区设置为启动分区,要怎么写???
回复

使用道具 举报

225#
发表于 2023-8-9 15:32:51 | 只看该作者
menuentry '启动Windows11系统(UEFI模式)' --class=nt6 {   
        search --fs-uuid --set=root 5639-0CDE
        echo $vtoydev
        echo $root
        ls
        ls -l
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi
        boot
}

menuentry "重启" --class=restart {
        reboot
}

menuentry "关机" --class=shutdown {
        halt
}

menuentry '返回上级一菜单 [Esc]' --class=vtoyret VTOY_RET {
        echo 'Return ...'
}

"menu_class": [
     {
         "key": "nt6",
         "class": "windows"
     },
     {
         "key": "restart",
         "class": "restart"
     },
     {
         "key": "shutdown",
         "class": "shutdown"
     },
     {
         "key": "vtoyret VTOY_RET",
         "class": "cancel"
     }
]

请问大佬,返回和win11不显示图标有办法吗,重启和关机的图标正常显示,万分感谢
回复

使用道具 举报

224#
发表于 2023-8-8 19:54:57 | 只看该作者
hello respected masters; Please use the following statement as a (.cfg) can you help me manually write to the configuration file?

github.com/ventoy/Ventoy/blob/d0...ser.c#L373

" vt_browser_dir %s 0x%lx \"%s/%s\"\n"

0x%lx How should I command this expression (.cfg) in the config file?

github.com/ventoy/Ventoy/blob/d0...ser.c#L490

github.com/ventoy/Ventoy/blob/d0...b.cfg#L823
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-5 10:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表