无忧启动论坛

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

[分享] 免写菜单、无需F6键,支持升级,让g4d、g4e、grub2与Ventoy共存以增强Ventoy兼容性

    [复制链接]
跳转到指定楼层
1#
发表于 2025-1-8 20:10:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 liuzhaoyzz 于 2025-2-14 14:29 编辑

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

一、前言
Ventoy使用起来简单方便,无需频繁格盘即可启动PE/Linux,但是他存在几个痛点:
1、BIOS下面启动PE在有的电脑上会出现花屏现象,启动兼容性有待提高。花屏重启对电脑文件有伤害,严重时chkdsk /f都修复不了,要格盘重做系统,费时费力。
2、某些linux发行版(比如veket25)在VTOY_LINUX_REMOUNT=1启动后,Ventoy的第一个分区仍然被占用,导致分区内的文件都无法访问,安装的软件、系统的配置不能保存到4fs数据中,数据持久化persistence.dat不能访问;而且也不能在启动后用第一分区内的文件安装到硬盘。(ventoy1.1.01版本已解决该问题)
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,如果已经安装无需再次安装,无需做任何调整。Ventoy下载地址 https://www.ventoy.net/cn/download.html
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的能力,规避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、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、BIOS下面memdisk方案读写磁盘似乎也需要解析文件碎片,感觉他的碎片解析能力要比grub4dos更差,有较多文件碎片时可能会出现“no ramdisk image specified”的提示。文件碎片可以在windows下采用复制粘贴重命名的办法消除。
11、对于g4d、g4e、grub2熟悉的高级用户,可自己修改相关启动菜单,以支持更多的linux发行版。
12、本安装器可以脱离、不依赖于ventoy单独启动,MBR/GPT分区均可,建议有个FAT32/ESP分区作为启动盘,这是一般情况下UEFI启动的要求。
13、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工具强有力的补充。

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

09-[UEFI]Ventoy→grub2启动.png

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

08-[UEFI]Ventoy→g4e启动.png
80#
发表于 2025-2-27 18:47:16 | 只看该作者
多谢分享
回复

使用道具 举报

79#
发表于 2025-2-27 18:29:22 | 只看该作者
给力,赞一个
回复

使用道具 举报

78#
发表于 2025-2-27 15:42:15 | 只看该作者
liuzhaoyzz 发表于 2025-2-27 15:33
一楼的,二、使用简介,不是写了吗?

哦!谢谢。
回复

使用道具 举报

77#
 楼主| 发表于 2025-2-27 15:33:51 | 只看该作者
vaf 发表于 2025-2-27 15:27
那具体怎么操作呢。
谢谢

一楼的,二、使用简介,不是写了吗?

点评

vaf
哦!谢谢。  详情 回复 发表于 2025-2-27 15:42
回复

使用道具 举报

76#
发表于 2025-2-27 15:32:53 | 只看该作者
谢谢分享
回复

使用道具 举报

75#
发表于 2025-2-27 15:27:19 | 只看该作者

那具体怎么操作呢。
谢谢

点评

一楼的,二、使用简介,不是写了吗?  详情 回复 发表于 2025-2-27 15:33
回复

使用道具 举报

74#
 楼主| 发表于 2025-2-27 13:29:00 来自手机 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-3-1 08:12 编辑
vaf 发表于 2025-2-27 11:43
我 NT5 系统能支持吗。

可以。支持。
但是ventoy的写入软件ventoy2disk.exe好像只能在WIN7以上的系统上面运行,你可以给longpanda反馈下。
在优盘上面安装好Ventoy之后,可以用我的批处理。
我的批处理也可以单独启动,不需要依赖Ventoy。

点评

vaf
那具体怎么操作呢。 谢谢  详情 回复 发表于 2025-2-27 15:27
回复

使用道具 举报

73#
发表于 2025-2-27 11:52:40 | 只看该作者
liuzhaoyzz 发表于 2025-2-27 11:12
可见盘的盘符标签=Ventoy
不可见盘的盘符标签=VtoyEFI
他们不相同啊,我说的是选择盘符标签=Ventoy的。 ...

操作应该没有错,没有成功可能还有其它的原因。等有时间了再试试,目前在上班。谢谢!
回复

使用道具 举报

72#
发表于 2025-2-27 11:43:16 | 只看该作者
我 NT5 系统能支持吗。

点评

可以。支持。  详情 回复 发表于 2025-2-27 13:29
回复

使用道具 举报

71#
发表于 2025-2-27 11:16:58 | 只看该作者
谢谢分享
回复

使用道具 举报

70#
 楼主| 发表于 2025-2-27 11:16:48 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-2-27 13:22 编辑
mygamexxx 发表于 2025-2-27 10:22
一般人可能看了一楼的介绍有点懵。不过使用简介已经介绍的比较清楚了,建议使用简介标红突出一下。

针对 ...

一楼已经说过了呀,我特意加黑了,红色太刺眼,我就用的黑色加黑字体。

Ventoy官方软件或者其他第三方写入软件,首次安装Ventoy的时候会格式化的啊,以后就不需要,格式化不是非必要选项。批处理只需要运行一次,以后Ventoy升级也不会影响该方案启动。

批处理启动后会提权加载自身,达到以管理员身份运行的效果,一般不需要再次右击后以管理员身份运行。

序号的话,各个都可以,看需求了,有的是单启动,对于增强Ventoy的功能,支持BIOS/UEFI双启动,只能选择“3.一键添加grub4dos/grub2x64.efi引导的BIOS/UEFI双启动”,一楼不是说过了吗?
回复

使用道具 举报

69#
 楼主| 发表于 2025-2-27 11:12:16 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-2-27 11:20 编辑
2010RENDQ 发表于 2025-2-27 08:58
谢谢!选择了大分区的那个盘符呀,也就是平时存放文件的那个可见盘。可见盘和不可见盘都有Ventoy的标签。 ...

可见盘的盘符标签=Ventoy
不可见盘的盘符标签=VtoyEFI
他们不相同啊,我说的是选择盘符标签=Ventoy的。

1、不能拖放是因为UAC限制的原因,把UAC关闭。我提供一个关闭UAC的批处理。
关闭UAC.rar (422 Bytes, 下载次数: 1)

2、或者右击文件→复制,然后在cmd窗口粘贴即可。

3、或者用第三方的pathcopycopy软件,右击也可以复制粘贴长文件名。一楼网盘里面有的。

那么你倒底启动成功没有?

点评

操作应该没有错,没有成功可能还有其它的原因。等有时间了再试试,目前在上班。谢谢!  详情 回复 发表于 2025-2-27 11:52
回复

使用道具 举报

68#
发表于 2025-2-27 10:53:33 | 只看该作者
感谢分享好东东
回复

使用道具 举报

67#
发表于 2025-2-27 10:50:15 | 只看该作者
很给力,谢谢分享!
回复

使用道具 举报

66#
发表于 2025-2-27 10:22:46 | 只看该作者
本帖最后由 mygamexxx 于 2025-2-27 10:30 编辑

一般人可能看了一楼的介绍有点懵。不过使用简介已经介绍的比较清楚了,建议使用简介标红突出一下。

针对小白是否写一两句:比如准备U盘,格式化,安装最新版Ventoy(如果需要),以管理员运行批处理。根据需要选择哪个序号,每个序号第一启动是什么。

点评

一楼已经说过了呀,我特意加黑了,红色太刺眼,我就用的黑色加黑字体。 Ventoy官方软件或者其他第三方写入软件,首次安装Ventoy的时候会格式化的啊,以后就不需要,格式化不是非必要选项。 批处理启动后会提权  详情 回复 发表于 2025-2-27 11:16
回复

使用道具 举报

65#
发表于 2025-2-27 08:58:31 | 只看该作者
liuzhaoyzz 发表于 2025-2-26 19:09
看图:01-选择3一键添加支持Ventoy启动.png
最后一步要选择标签=Ventoy的那个盘符,你选择了哪个?

谢谢!选择了大分区的那个盘符呀,也就是平时存放文件的那个可见盘。可见盘和不可见盘都有Ventoy的标签。另外,可能是系统不支持的原因,不能用鼠标拖ISO文件到光标闪烁处,我手输了ISO文件的路径和文件名。

点评

可见盘的盘符标签=Ventoy 不可见盘的盘符标签=VtoyEFI 他们不相同啊,我说的是选择盘符标签=Ventoy的。 1、不能拖放是因为UAC限制的原因,把UAC关闭。 2、或者右击文件→复制,然后在cmd窗口粘贴即可。 3  详情 回复 发表于 2025-2-27 11:12
回复

使用道具 举报

64#
 楼主| 发表于 2025-2-26 19:09:12 | 只看该作者
2010RENDQ 发表于 2025-2-26 17:16
我下载来,按步骤制作完成了,但是U盘启动后,直接进入了Ventoy的画面,而且Ventoy画面里,没有g4d、g4e、g ...

看图:01-选择3一键添加支持Ventoy启动.png
最后一步要选择标签=Ventoy的那个盘符,你选择了哪个?

点评

谢谢!选择了大分区的那个盘符呀,也就是平时存放文件的那个可见盘。可见盘和不可见盘都有Ventoy的标签。另外,可能是系统不支持的原因,不能用鼠标拖ISO文件到光标闪烁处,我手输了ISO文件的路径和文件名。  详情 回复 发表于 2025-2-27 08:58
回复

使用道具 举报

63#
发表于 2025-2-26 17:16:48 | 只看该作者
我下载来,按步骤制作完成了,但是U盘启动后,直接进入了Ventoy的画面,而且Ventoy画面里,没有g4d、g4e、grub2相关启动项。

点评

看图:01-选择3一键添加支持Ventoy启动.png 最后一步要选择标签=Ventoy的那个盘符,你选择了哪个?  详情 回复 发表于 2025-2-26 19:09
回复

使用道具 举报

62#
发表于 2025-2-26 12:17:11 | 只看该作者
感谢分享
回复

使用道具 举报

61#
发表于 2025-2-20 16:24:57 | 只看该作者
好东东,感谢楼主分享!
回复

使用道具 举报

60#
发表于 2025-2-7 20:51:23 来自手机 | 只看该作者
感谢楼主分享
回复

使用道具 举报

59#
 楼主| 发表于 2025-2-6 16:14:24 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-2-14 14:31 编辑
2012z 发表于 2025-2-6 16:10
楼主 直接弄个现成的fba这样对小白更好

ventoy够简单了。我的不过是个补丁包。
那么多pe,linux.iso,谁知道谁喜欢哪个?
fba这样子的适用性太狭窄了。
这套方案尤其适用于对于g4d/g4e/grub2熟悉的中高级用户。

2025/02/10 --- 1.1.01 发布
优化 Linux Remount 方案,使其支持所有Linux版本。请参考 说明
linux_remount . Ventoy
https://www.ventoy.net/cn/doc_linux_remount.html
废弃 VTOY_LINUX_REMOUNT 选项,改为默认支持,不再需要此选项了。请参考 说明

一楼的第2个问题已解决!

回复

使用道具 举报

58#
发表于 2025-2-6 16:10:18 来自手机 | 只看该作者
楼主 直接弄个现成的fba这样对小白更好

点评

ventoy够简单了。我的不过是个补丁包。 那么多pe,linux.iso,谁知道谁喜欢哪个? fba这样子的适用性太狭窄了。  详情 回复 发表于 2025-2-6 16:14
回复

使用道具 举报

57#
发表于 2025-1-24 07:06:44 | 只看该作者
谢谢楼主的分享!
回复

使用道具 举报

56#
发表于 2025-1-23 11:31:49 | 只看该作者
感谢分享
回复

使用道具 举报

55#
发表于 2025-1-20 20:12:52 | 只看该作者
对小白来说,越弄越复杂
回复

使用道具 举报

54#
发表于 2025-1-16 19:12:19 | 只看该作者

谢谢楼主分享
回复

使用道具 举报

53#
发表于 2025-1-16 18:16:01 | 只看该作者

感谢楼主分享。
回复

使用道具 举报

52#
 楼主| 发表于 2025-1-14 14:36:49 | 只看该作者
jl1170063343 发表于 2025-1-14 14:29
试了半天好复杂的,那俩启动界面纯英文不懂,乱启动还卡死,突发奇想直接复制grub2\grubfm文件夹里的东西到 ...

选择grub4dos/grub2→进入菜单→直接回车启动就可以了,默认就是你选择的iso啊。一楼不是有截图吗?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-4-18 17:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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