无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 837|回复: 41
打印 上一主题 下一主题

免写菜单、无需F6键,让g4d、g4e、grub2与Ventoy共存以增强Ventoy兼容性

    [复制链接]
跳转到指定楼层
1#
本帖最后由 liuzhaoyzz 于 2025-1-9 21:52 编辑

免写菜单、无需F6键,让g4d、g4e、grub2与Ventoy共存以增强Ventoy兼容性
下载地址:https://liuzhaoyzz.lanzoui.com/b00nlwy1c  SX_linux_PE安装器2025-01-07

一、前言
Ventoy使用起来简单方便,无需频繁格盘即可启动PE/Linux,但是他存在几个痛点:
1、BIOS下面启动PE在有的电脑上会出现花屏现象,启动兼容性有待提高。花屏重启对电脑文件有伤害,严重时chkdsk /f都修复不了,要格盘重做系统,费时费力。
2、某些linux发行版(比如veket)启动后Ventoy的第一个分区被占用,导致分区内的文件都无法访问,安装的软件、系统的配置不能保存到4fs数据中,数据持久化persistence.dat不能访问;而且也不能在启动后用第一分区内的文件安装到硬盘。
3、对于x86架构的MAC电脑支持较差。
4、对于g4d、g4e、grub2熟悉的高级用户使用起来感觉束缚和限制较多,包括MBR-GAP校验、分区结构、32MB VTOYEFI分区校验、ventoy_grub.cfg保存分区校验等。
经过研究,我实现了让g4d、g4e、grub2与Ventoy共存的办法,只需要双击+拖放ISO文件即可自动写菜单,无需F6键,在Ventoy主界面进入g4d/g4e/grub2,进而启动指定ISO,ventoy有问题的时候就可以用这套备选方案。
二、使用简介
1、在优盘中正常安装ventoy,如果已经安装无需再次安装,无需做任何调整。
2、把PE.ISO/PE.WIM/Linux保存在非中文不含特殊字符目录下,在本机启动,放在优盘硬盘均可;如果想拿到另一台电脑启动,ISO要拷贝到优盘中。
3、运行批处理【SX_linux_PE安装器】选择3.一键添加grub4dos/grub2x64.efi引导的BIOS/UEFI双启动,分区选择Ventoy第一个大分区,根据提示把ISO拖到批处理上即可自动生成g4d、g4e、grub2菜单,同时支持BIOS/UEFI启动,精准启动所选的PE.ISO/PE.WIM/Linux,不需要多次按键选择。
4、电脑设置优盘启动优先,关闭安全启动,在Ventoy启动主界面选择g4d、g4e、grub2,进入后启动所选的PE.ISO/PE.WIM/Linux。

三、其他说明
1、批处理不改动Ventoy的分区结构,不改变分区前面保留扇区MBR-GAP数据,不改变第二个分区32MB的VTOYEFI数据,所有启动文件都放在Ventoy第一个大分区,完美适配Ventoy,与Ventoy共存,扩展Ventoy的能力,规避Ventoy的一些问题。
2、Ventoy的分区选择MBR/GPT均可,第一分区格式FAT32/NTFS/EXFAT均可,是否有第三个保留分区均可。PE.ISO/PE.WIM/Linux要保存在非中文不含特殊字符目录下,在本机启动,放在优盘硬盘均可;如果想拿到另一台电脑启动,ISO当然要拷贝到优盘中。
3、BIOS启动时选择grub4dos_VTNORMAL.iso或者grub2_VTNORMAL.iso可以直接启动grub4dos、grub2,也可以按F6调用ventoy_grub.cfg自定义菜单插件启动grub4dos、grub2。还可以选择grubfm.iso启动多种PE.ISO/PE.WIM/Linux。
4、UEFI启动时选择grub2x64.efi、g4eBOOTX64.EFI、grub4dos_VTNORMAL.iso或者grub2_VTNORMAL.iso可以直接启动grub4dos、grub2,也可以按F6调用ventoy_grub.cfg自定义菜单插件启动grub4dos、grub2。还可以选择grubfmx64.efi启动Wintoflash的grub2文件管理器,进而启动多种PE.ISO/PE.WIM/Linux。
5、g4d/g4e/grub2 UEFI启动需要关闭安全启动,对g4e/grub2没有做跳过安全启动处理,搞不过微软。
6、g4d/grub2应该可以规避一部分电脑用Ventoy直接启动PE时花屏的问题。如果还有问题,把\boot\grub2\ventoy.json拷贝到Ventoy第一个分区\ventoy\目录下,这个配置文件会让ventoy在BIOS下进入文本模式。
7、对Intel CPU的部分MAC电脑应该可以启动,无法关闭安全启动的T2电脑可能不行。对于高分辨率的电脑要启用大字体文件。
8、grub4dos_VTNORMAL.iso或者grub2_VTNORMAL.iso,以后g4d/g4e/grub2自已自行更新,制作的办法批处理:https://liuzhaoyzz.lanzouq.com/b0fp1ykqh 密码:6pza
9、批处理第一次运行时要拷贝grub2\i386-pc\目录下的小文件,需要几十秒的时间,以后就快了。
10、对于g4d、g4e、grub2熟悉的高级用户,可自己修改相关启动菜单,以支持更多的linux发行版。
11、Ventoy基于GNU grub2.04版本+ipxe二次开发,本方案基于g4d/g4e/grub2,其中g4d/g4e采用的是2011yaya2007777新版本,grub2采用的是Wintoflash的grub2方案,采用了map、ntloader、ntboot等命令启动PE,与Ventoy启动PE的方案INT13中继(legacy) 和Block IO protocol 中继(UEFI)+hook+patch winpeshl.exe或者PECMD.exe方案完全不同;启动linux所用的方案与Ventoy所用的device mapper+patch initrd方案也完全不同,并非基于Ventoy的自定义菜单ventoy_grub.cfg启动,ventoy_grub.cfg自定义菜单只是备胎方案,而且只是个中转。
几种方案的特点:g4d的BIOS支持和兼容性很强,但是文件碎片解析能力(32个)稍差;g4e对PE支持挺好,但对linux的loopback启动方案不支持;grub2的BIOS兼容性略差,BIOS下不支持map,只能用memdisk占用内存,但是文件碎片解析能力很强,绝大部分linux发行版都支持grub2启动。他们可以作为Ventoy工具强有力的补充。

01-选择3一键添加支持Ventoy启动.png (111.44 KB, 下载次数: 0)

01-选择3一键添加支持Ventoy启动.png

02-[BIOS]直接启动grub2、grub4dos.png (166.37 KB, 下载次数: 0)

02-[BIOS]直接启动grub2、grub4dos.png

03-[BIOS]F6外接菜单支持grub4dos、grub2、grubfm.png (167.39 KB, 下载次数: 0)

03-[BIOS]F6外接菜单支持grub4dos、grub2、grubfm.png

04-[BIOS]Ventoy→grub4dos启动.png (9.43 KB, 下载次数: 2)

04-[BIOS]Ventoy→grub4dos启动.png

05-[BIOS]Ventoy→grub2启动.png (8.03 KB, 下载次数: 1)

05-[BIOS]Ventoy→grub2启动.png

06-[UEFI]支持g4e、grub2、grubfm启动.png (167.3 KB, 下载次数: 0)

06-[UEFI]支持g4e、grub2、grubfm启动.png

07-[UEFI]F6外接菜单支持g4e、grub2、grubfm.png (168.07 KB, 下载次数: 0)

07-[UEFI]F6外接菜单支持g4e、grub2、grubfm.png

08-[UEFI]Ventoy→g4e启动.png (8.49 KB, 下载次数: 0)

08-[UEFI]Ventoy→g4e启动.png

09-[UEFI]Ventoy→grub2启动.png (8.2 KB, 下载次数: 0)

09-[UEFI]Ventoy→grub2启动.png
2#
 楼主| 发表于 3 天前 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-8 20:20 编辑

grub4dos_VTNORMAL.iso可全盘查找menu.lst(BIOS下)和/EFI/grub/menu.lst(UEFI下)菜单文件并加载,菜单文件外置,方便编辑。
打包脚本说明:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419771    ----感谢hilsonma!
我进行了修改,详见1楼上面的压缩包。
ventoy.dat是 Ventoy Compatible标志,详见https://www.ventoy.net/cn/doc_compatible_mark.html
_VTNORMAL可以让ventoy以 Normal 模式来启动grub4dos.iso,详见ISO 文件名中的特殊标识说明,https://www.ventoy.net/cn/doc_name_identifier.html


回复

使用道具 举报

3#
 楼主| 发表于 3 天前 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-8 20:20 编辑

grub2_VTNORMAL.iso可全盘查找/boot/grub2/grubbios.cfg(BIOS下)和/boot/grub2/grub.cfg(UEFI下)菜单文件并加载,菜单文件外置,方便编辑。
支持UEFI启动的GRUB2 ISO光盘镜像的制作 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=386651    ----感谢rkr077
我进行了修改,详见1楼上面的压缩包。
ventoy.dat是 Ventoy Compatible标志,详见https://www.ventoy.net/cn/doc_compatible_mark.html
_VTNORMAL可以让ventoy以 Normal 模式来启动grub4dos.iso,详见ISO 文件名中的特殊标识说明,https://www.ventoy.net/cn/doc_name_identifier.html
回复

使用道具 举报

4#
 楼主| 发表于 3 天前 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-9 21:44 编辑

占楼待用
我在linux版本发过一篇帖子,结果linux版块阅读权限太高,很多人根本就看不了,刚好完美适配ventoy,索性发到这里。

回复

使用道具 举报

5#
发表于 3 天前 | 只看该作者
有傻瓜一点的吗  一键安装

点评

看使用简介即可,就是傻瓜式的,不需要你写引导、写菜单。  详情 回复 发表于 3 天前
回复

使用道具 举报

6#
 楼主| 发表于 3 天前 | 只看该作者
518hl 发表于 2025-1-8 20:43
有傻瓜一点的吗  一键安装

看使用简介即可,就是傻瓜式的,不需要你写引导、写菜单。
回复

使用道具 举报

7#
发表于 3 天前 | 只看该作者
你下载链接里那么多文件,其他文件有什么用?能不能做个简单介绍?

点评

SX_linux_PE安装器2025-01-07.rar,linux+PE.ISO+PE.WIM写引导,写菜单。压缩包里面已经有了详细介绍了。 SX_veket安装器2025-01-07.rar,veket用户要求的专门为veket写的安装器,顺便支持大部分linux发行版+PE.ISO  详情 回复 发表于 3 天前
回复

使用道具 举报

8#
发表于 3 天前 | 只看该作者
看起来很不错的样子,比较方便的解决了VENTOY的限制问题
回复

使用道具 举报

9#
 楼主| 发表于 3 天前 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-8 21:48 编辑
Climbing 发表于 2025-1-8 21:10
你下载链接里那么多文件,其他文件有什么用?能不能做个简单介绍?

SX_linux_PE安装器2025-01-07.rar,linux+PE.ISO+PE.WIM写引导,写菜单。压缩包里面已经有了txt详细介绍了。
SX_veket安装器2025-01-07.rar,veket用户要求的专门为veket写的安装器,顺便支持大部分linux发行版+PE.ISO+PE.WIM,精简了wintoflash的grub2filemanager。
linux.File.Systems.5.2.1128.7z,让windows支持ext4读写的软件,便于在windows下面安装veket这样的发行版到ext4分区。
Paragon_ExtFS_for_Windows.rar,同上,让windows支持ext4读写的软件,便于在windows下面安装veket这样的发行版到ext4分区。
SX_veket安装器演示.exe,这个exe文件捆绑了播放器,用于演示批处理写linux+PE.ISO+PE.WIM的视频教程。
pathcopycopy右击复制文件名或路径.rar,用于在windows下面复制文件名字长路径,因为批处理需要这个长路径,当然不用复制也可以,提示的时候直接把文件拖上去也行。

压缩包里面已经有了txt详细介绍了,有网友又嫌弃说明太长,看不懂,费劲,于是我索性不说了,只说用法,就这样。



评分

参与人数 1无忧币 +5 收起 理由
Climbing + 5 很给力!

查看全部评分

回复

使用道具 举报

10#
发表于 3 天前 | 只看该作者
谢谢分享
回复

使用道具 举报

11#
发表于 3 天前 | 只看该作者
下载试试
回复

使用道具 举报

12#
发表于 3 天前 | 只看该作者
没捣鼓的欲望了...


二○二五年一月八日
回复

使用道具 举报

13#
发表于 3 天前 | 只看该作者
感谢分享
回复

使用道具 举报

14#
发表于 3 天前 | 只看该作者
看介绍很强大,感谢分享
回复

使用道具 举报

15#
发表于 3 天前 | 只看该作者
能把 ventory 提取出来,加到其他启动器,比较好

点评

了解ventoy启动原理的话,就知道你说的是很难实现的,ventoy是一整套启动方案,从一开始设计就确定了,他做不到grubfilemanager那样的iso启动,要重构的话作者没有那个精力。只能以ventoy为基础,其他的软件放到vent  详情 回复 发表于 3 天前
回复

使用道具 举报

16#
 楼主| 发表于 3 天前 来自手机 | 只看该作者
newswan 发表于 2025-1-8 22:54
能把 ventory 提取出来,加到其他启动器,比较好

了解ventoy启动原理的话,就知道你说的是很难实现的,ventoy是一整套启动方案,从一开始设计就确定了,他做不到grubfilemanager那样的iso启动,要重构的话作者没有那个精力。只能以ventoy为基础,其他的软件放到ventoy盘符中。

点评

http://wuyou.net/forum.php?mod=viewthread&tid=442738&extra=page%3D1 Ventoy-1.0.97 的  详情 回复 发表于 3 天前
回复

使用道具 举报

17#
发表于 3 天前 | 只看该作者
liuzhaoyzz 发表于 2025-1-8 23:00
了解ventoy启动原理的话,就知道你说的是很难实现的,ventoy是一整套启动方案,从一开始设计就确定了,他 ...

http://wuyou.net/forum.php?mod=v ... &extra=page%3D1
Ventoy-1.0.97 的
回复

使用道具 举报

18#
发表于 3 天前 | 只看该作者
厉害厉害
回复

使用道具 举报

19#
发表于 3 天前 | 只看该作者
找时间试试,感谢大大分享
回复

使用道具 举报

20#
发表于 前天 00:02 | 只看该作者
谢谢楼主分享!
回复

使用道具 举报

21#
发表于 前天 08:38 | 只看该作者
学习学习,感谢分享。
回复

使用道具 举报

22#
发表于 前天 09:12 | 只看该作者
感谢分享。
回复

使用道具 举报

23#
发表于 前天 10:14 | 只看该作者
感谢双心斑斑分享,收藏下载了试试
回复

使用道具 举报

24#
发表于 前天 10:25 | 只看该作者
谢谢分享
回复

使用道具 举报

25#
发表于 前天 10:29 | 只看该作者
感谢分享。以前版本我电脑win11运行,一闪而过,无法使用。这个版本不存在此问题。
回复

使用道具 举报

26#
发表于 前天 10:43 | 只看该作者
感谢分享
回复

使用道具 举报

27#
发表于 前天 11:10 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

28#
发表于 前天 11:16 | 只看该作者
有点复杂。学习下
回复

使用道具 举报

29#
发表于 前天 11:43 | 只看该作者
感谢分享
回复

使用道具 举报

30#
发表于 前天 11:55 | 只看该作者
谢谢楼主分享,先收藏,下载来试用
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-1-11 06:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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