无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011cwj6958
打印 上一主题 下一主题

[分享] 启动任意分区可启动文件 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

查看全部评分

2#
 楼主| 发表于 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键 出自定义菜单

菜单修改编辑

回复

使用道具 举报

3#
 楼主| 发表于 2021-12-10 09:03:42 | 显示全部楼层
cclgoo 发表于 2021-12-10 08:48
留个脚印试一下,原来不是放在Ventoy里一起随软件写入的,是用Ventoy写入写好U盘后解压过去U盘目录即可,然 ...

可以自己编辑菜单,可以启动多分区U盘或者移动硬盘上的任意分区上的可启动文件
回复

使用道具 举报

4#
 楼主| 发表于 2021-12-10 19:57:37 | 显示全部楼层
龙傲 发表于 2021-12-10 19:28
昨天看了这个介绍,确实很简单,不过没有介绍可以配置菜单,这就很不错了

一个菜单,包含Legacy BIOS和EFI-64l两种启动,前面部分是Legacy BIOS。可以根据需要添加启动项
回复

使用道具 举报

5#
 楼主| 发表于 2021-12-10 21:31:57 | 显示全部楼层
本帖最后由 2011cwj6958 于 2021-12-10 22:08 编辑
zmyzbf 发表于 2021-12-10 20:49
可以启动其他硬盘的VHD文件吗
直接启动其他硬盘的VHD文件不可以,本身这个软件启动vhd还需要下载相应win版本插件
可以启动其他硬盘win的引导管理器来启动其他硬盘的VHD文件
例如用U盘启动电脑上的VHD系统


if  search --file /EFI/windows_vhd/bootmgfw.efi; then
    menuentry '【查找启动Microsoft Windows VHD系统(UEFI模式)】' --class vhd {   
search -n -s -f /EFI/windows_vhd/bootmgfw.efi
          chainloader /EFI/windows_vhd/bootmgfw.efi
   }
  fi



回复

使用道具 举报

6#
 楼主| 发表于 2021-12-12 17:51:37 | 显示全部楼层
ddaiqq 发表于 2021-12-12 16:28
能直接启动Diskgenius吗?

是这个?DISKGEN.IMG 可以
回复

使用道具 举报

7#
 楼主| 发表于 2021-12-23 00:34:38 | 显示全部楼层
chshrm 发表于 2021-12-22 19:27
都是微软造的孽,启动个系统,都让大家研究到天荒地老!

搞复杂点更加神秘,让更多人有事做。
回复

使用道具 举报

8#
 楼主| 发表于 2021-12-25 10:16:14 | 显示全部楼层
本帖最后由 2011cwj6958 于 2021-12-25 10:19 编辑
墨门跑腿 发表于 2021-12-25 05:38
你好,请教一下我这边下载_A那个,部署后启动只能看到前三项菜单,可能是啥原因呢?

动态菜单,查找对应路径条件的文件。没有的话就不会显示。
可以根据自己实际情况编辑ventoy_grub.cfg
回复

使用道具 举报

9#
 楼主| 发表于 2021-12-25 10:40:06 | 显示全部楼层
本帖最后由 2011cwj6958 于 2021-12-25 11:00 编辑
墨门跑腿 发表于 2021-12-25 05:38
你好,请教一下我这边下载_A那个,部署后启动只能看到前三项菜单,可能是啥原因呢?

动态菜单 查找所有分区路径相同的某个文件
只有与菜单相同路径的文件才会显示出来
if  search --file /grldr; then  
    menuentry '【查找grub4dos 多功能启动引导管理器 /grldr】' --class grub {
         search -n -s -f /grldr
            ntldr /grldr
}
fi


固定菜单 查找所有分区路径相同的某个文件
不管有没有菜单相同路径的文件,都会显示

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

  
路径修改红颜色部分  





回复

使用道具 举报

10#
 楼主| 发表于 2022-3-8 23:30:14 | 显示全部楼层
y4h3z4 发表于 2022-3-8 20:30
本人太笨,ventoy的插件都找不到在哪里下载。

一楼最下面点击一下
回复

使用道具 举报

11#
 楼主| 发表于 2022-3-9 20:58:50 | 显示全部楼层
y4h3z4 发表于 2022-3-9 15:30
Linux vDisk 文件启动插件  从哪里下载?

Ventoy官网有下载
回复

使用道具 举报

12#
 楼主| 发表于 2022-3-10 09:18:03 | 显示全部楼层
y4h3z4 发表于 2022-3-10 08:16
https://www.ventoy.net/cn/plugin_vtoyboot.html

是从这个页面下载插件吗?我怎么找不到下载地址?

在系统下执行 vtoyboot 脚本 安装完成并启动到 Linux 系统中之后,执行 vtoyboot 脚本。这一步是为了在系统中做一些处理,以支持Ventoy启动。 vtoyboot 是配套 Ventoy 开发的一个项目,单独发布。从 https://github.com/ventoy/vtoyboot/releases 下载压缩包即可。  下载到 Linux 系统中,解压,然后以root权限执行里面的脚本 sudo sh vtoyboot.sh 脚本执行完之后,使用 poweroff 命令关机。 注意 vtoyboot 会经常更新以支持更多的 Linux 版本以及修复 BUG,所以请使用最新版本。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 00:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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