无忧启动论坛

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

[讨论] 对ventoy的几点建议

    [复制链接]
跳转到指定楼层
1#
发表于 2024-12-2 09:53:16 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 liuzhaoyzz 于 2025-2-25 15:33 编辑

对ventoy的几点建议
1、VentoyEFI分区只有32MB,希望扩大为300MB,并去掉启动时分区大小校验,当ventoy启动出错的时候,可以转向VentoyEFI分区里面的grub4dos/grub2启动(包含BIOS/UEFI),否则这个优盘无法启动时就完全无用了。希望去掉启动时32MB分区校验。
2、希望VentoyEFI分区调整为FAT32分区,而不是FAT16分区,FAT16分区会导致优盘访问速度变慢。
3、希望ventoy更新的时候提供完全覆盖重写VentoyEFI分区和解压ventoy.disk.img.xz并覆盖VentoyEFI分区的文件两种更新方式,便于用于自己增加的文件不被覆盖。
4、希望修正PE启动分辨率异常的问题。(ventoy1.1.05版本已解决该问题)
5、希望解决VTOY_LINUX_REMOUNT=1在veket25发行版无法生效的问题,会导致iso所在的分区被锁定无法访问,里面的文件都看不到,很不方便。希望外接菜单ventoy_grub.cfg可以自由存放在第一分区、第二分区、第三个保留分区,启动时全盘查找到第一个即可,不要强制放在第一分区,有时候第一分区无法被访问,ventoy_grub.cfg无法读写修改。(ventoy1.1.01版本已解决该问题)
6、https://www.ventoy.net/cn/doc_disk_layout.html,MBR-GAP目前强制1MB(2048扇区),有的本地硬盘为63扇区,强制2048扇区导致硬盘无损安装部署比较麻烦,建议grub2的引导代码boot.img占用1扇区,其余引导代码core.img放在VentoyEFI分区,BIOS下面直接用multiboot $vtoy_efi_part/grub/core.img命令调用FAT分区的core.img即可,而不是写入MBR-GAP中,这样子的话硬盘无损安装条件极低,无论MBR-GAP是32/63/2048/4096扇区,都很容易无损安装到大容量的本地硬盘和移动硬盘,无损安装不需要那么苛刻的校验条件。希望去掉启动时MBR-GAP扇区校验。
7、希望能够适配x86架构的MAC电脑,因为原本的grub2或者grub4dos可以正常启动。
8、希望能够彻底解决BIOS下面启动花屏的问题,该问题严重影响ventoy工具的使用体验。用ventoy.json切换到文本模式可以解决一部分问题,但是还是不能彻底根除。
9、希望推出2.x版本,FAT32单分区版本,大家已等待4年了。“Ventoy 2.X的版本规划中,把Ventoy做成一个只负责启动、引导、hook的模块,不集成存放ISO文件的功能,这样可以不用受分区限制,另外ISO文件可以随便放哪里都可以,U盘或者本地硬盘都可以,启动时可以选择。”

以上的几点建议从易到难,如果longpanda工作忙,希望有人能够提供fork分支解决问题。
@longpanda,@ksjifjui,@avcenter,@plutoshen......




41#
发表于 2025-2-14 22:05:01 | 只看该作者
谢谢分享
回复

使用道具 举报

40#
 楼主| 发表于 2025-2-14 08:18:23 | 只看该作者
2025/02/10 --- 1.1.01 发布
优化 Linux Remount 方案,使其支持所有Linux版本。请参考 说明
linux_remount . Ventoy
https://www.ventoy.net/cn/doc_linux_remount.html
废弃 VTOY_LINUX_REMOUNT 选项,改为默认支持,不再需要此选项了。请参考 说明

实测已解决一楼说的第5个问题!赞一个!
回复

使用道具 举报

39#
发表于 2025-2-13 19:44:58 | 只看该作者
777
回复

使用道具 举报

38#
发表于 2025-1-20 20:18:37 | 只看该作者
楼主说的很对
回复

使用道具 举报

37#
发表于 2025-1-16 18:15:33 | 只看该作者

感谢楼主分享。
回复

使用道具 举报

36#
发表于 2025-1-15 19:31:17 | 只看该作者
感谢分享
回复

使用道具 举报

35#
发表于 2025-1-13 12:44:23 | 只看该作者
这个没点基础,看看就好
回复

使用道具 举报

34#
发表于 2025-1-12 16:59:50 | 只看该作者
学习了,支持楼主的所有建议!也遇到过不能打开启动优盘内容的问题。
回复

使用道具 举报

33#
发表于 2025-1-11 01:16:17 | 只看该作者
谢谢分享
回复

使用道具 举报

32#
 楼主| 发表于 2025-1-10 22:57:16 | 只看该作者
本帖最后由 liuzhaoyzz 于 2025-1-13 07:45 编辑

求人不如求己啊!以上的建议,大部分问题都被我绕路解决了!
免写菜单、无需F6键,支持Ventoy升级,让g4d、g4e、grub2与Ventoy共存以增强Ventoy兼容性 - Ventoy - 无忧启动论坛 - Powered by Discuz!
http://bbs.wuyou.net/forum.php?m ... 4245&extra=page%3D1

还是希望VTOYEFI分区设置为FAT32分区,希望调大点。
回复

使用道具 举报

31#
 楼主| 发表于 2024-12-21 16:03:29 | 只看该作者
本帖最后由 liuzhaoyzz 于 2024-12-23 07:18 编辑

ventoy_grub.cfg这个外接菜单,为啥必须强制放到第一分区,很奇怪的限制,毫无意义的限制。
veket.iso启动之后,第一分区根本就看不到,ventoy_grub.cfg放在第一分区根本就无法修改,想放到第二分区都不行?想放到第三个保留分区也不行?

使用场景描述下:ventoy.json中设置VTOY_LINUX_REMOUNT=1→veket.iso用normal模式或者grub2模式启动→启动之后想把第一分区的veket.iso拷贝到硬盘安装→结果看不到第一分区的iso→想试着通过外接ventoy_grub.cfg菜单自己写grub2菜单启动veket.iso→结果分区被占用→ventoy_grub.cfg无法读写→无法实现从优盘启动之后安装到硬盘。

倒底是什么逻辑要强制把ventoy_grub.cfg放到第一分区?为啥不能全盘搜索/ventoy目录?有几个人用这个名字?

grub4dos就可以全盘查找menu.lst菜单文件,放在任何一个盘符都可以加载启动,具有超强的兼容性与生存能力,不会存在二义性冲突,二义性冲突的问题交给用户即可,用户要的是超强的变通生存适应能力。

我尝试在启动界面按c进入命令行,运行configfile $vtoy_efi_part/ventoy/ventoy_grub.cfg,可以启动外接菜单。现在的问题不是我要能启动,我是要交给网友能启动,怎么教网友输入一堆命令去启动?大家都是普通人。

ventoy设置了很多毫无意义的限制,自己把自己限制死了,结果就是作茧自缚,高级用户想要拓展功能束手束脚。


还有,UEFI启动为啥还要检查MBR-gap的数据是否是ventoy,如果不是就无法启动?




回复

使用道具 举报

30#
发表于 2024-12-14 16:38:28 | 只看该作者
来看看,学习的
回复

使用道具 举报

29#
发表于 2024-12-8 09:39:18 | 只看该作者
liuzhaoyzz 发表于 2024-12-8 09:34
我只能给开发者提建议,因为我只能写出“hello world”级别的程序,修改源代码、搭建Centos编译环境太麻 ...
还要不断跟进ventoy的开发更新,他更新一个版本,二次开发就要跟进,因为新版本总会解决一些bug,这个过程看不到尽头

所以说你就是等个冤大头帮你做事呗。
我对ventoy的限制没意见,甚至我觉得ventoy的限制还是太少了,应该增加更多更严格的限制以符合安全启动的要求。所以不会去做这个。
回复

使用道具 举报

28#
 楼主| 发表于 2024-12-8 09:34:10 | 只看该作者
wintoflash 发表于 2024-12-8 09:22
easy2boot的开发者steve在他的网站上已经放出来老版本ventoy的修改方法了。新版本参考文章改一下也一样。 ...

我只能给开发者提建议,因为我只能写出“hello world”级别的程序,修改源代码、搭建Centos编译环境太麻烦了(ubuntu下面应该也可以编译吧),而且还要不断跟进ventoy的开发更新,他更新一个版本,二次开发就要跟进,因为新版本总会解决一些bug,这个过程看不到尽头。
如果真的像你说的longpanda故意限制的,那就只有期望白衣骑士出现了。你是有这个能力改进的,你fork个分支可行啊?

点评

所以说你就是等个冤大头帮你做事呗。 我对ventoy的限制没意见,甚至我觉得ventoy的限制还是太少了,应该增加更多更严格的限制以符合安全启动的要求。所以不会去做这个。  详情 回复 发表于 2024-12-8 09:39
回复

使用道具 举报

27#
发表于 2024-12-8 09:22:31 | 只看该作者
本帖最后由 wintoflash 于 2024-12-8 09:23 编辑
liuzhaoyzz 发表于 2024-12-8 08:44
我问什么希望扩大32MB的VentoyEFI分区到300MB?
主要为了规避以下几个场景和需求:
1、BIOS下面碰到启动P ...

easy2boot的开发者steve在他的网站上已经放出来老版本ventoy的修改方法了。新版本参考文章改一下也一样。
有没有一种可能,这些限制就是开发者加上的,所以你喊破喉咙也没用。
https://rmprepusb.com/tutorials/ ... and-compile-ventoy/

点评

我只能给开发者提建议,因为我只能写出“hello world”级别的程序,修改源代码、搭建Centos编译环境太麻烦了(ubuntu下面应该也可以编译吧),而且还要不断跟进ventoy的开发更新,他更新一个版本,二次开发就要跟进  详情 回复 发表于 2024-12-8 09:34
回复

使用道具 举报

26#
 楼主| 发表于 2024-12-8 08:44:51 | 只看该作者
本帖最后由 liuzhaoyzz 于 2024-12-8 09:50 编辑

我为什么希望扩大32MB的VentoyEFI分区到300MB?
主要为了规避以下几个场景和需求:
1、BIOS下面碰到启动PE出现花屏的问题,ventoy默认的方案是存放ISO的第一分区+32MB的VtoyEFI分区,如果VtoyEFI分区足够大,我可以提前把PE启动的相关文件放在其中,碰到出问题的时候,我就启用grub4dos/grub2备用方案。
2、VTOY_LINUX_REMOUNT=1参数无效导致启动linux的时候存放ISO的第一分区被占用无法挂载,以veket.iso为例,启动后无法拷贝第一分区的veket.iso到硬盘进行本地硬盘安装,我的原本目的是从优盘启动,然后把veket.iso安装到硬盘,现在ISO文件看不到就无法拷贝,我的目的无法实现。如果VtoyEFI分区足够大,我可以提前把grub4dos/grub2相关文件放在其中,碰到出问题的时候,我就启用grub4dos/grub2备用方案,grub4dos/grub2启动veket.iso不存在分区被占用的问题。
3、ventoy_wimboot.img、ventoy_vhdboot.img用于支持wim/vhd启动的支持文件,基本上可以长时间不用变动,这样子的支持文件可以直接放在VtoyEFI分区,显得分区更加整洁,前提是VtoyEFI分区足够大。
4、那为什么不把grub4dos/grub2的相关引导文件放在ISO的第一分区?对于BIOS启动,grub4dos/grub2可以放在第一分区,find/search查找引导文件所在的分区后,用ntldr grldr或者multiboot core.img调用并启动;但对于UEFI启动g4ebootX64.efi/grub2x64.efi就需要放在FAT分区VtoyEFI分区里面了,放在第一分区可能无法启动。为了BIOS/UEFI两种启动模式都能够适配,希望扩大32MB的VtoyEFI分区,grub4dos/grub2的相关引导文件全部放在VtoyEFI分区更加符合逻辑,而不是BIOS放在第一分区,UEFI放在第二分区。
5、那为什么不在32MB的VtoyEFI分区之后再预留一个FAT32分区用于存放g4ebootX64.efi/grub2x64.efi等相关的启动文件?32MB的VtoyEFI分区就是BIOS/UEFI的启动分区,如果再增加个FAT32分区作为启动分区,会让用户迷惑,看起来分区太多,本来通过扩大32MB的VtoyEFI分区就可以解决问题的,为什么要再增加个分区?优盘是用户自己的,为什么用户不能自己决定放在哪个分区?
6、出于软件健壮性的需求。ventoy启动软件需要给用户“留后手”,有备选“plan B”方案,一个ventoy软件不可能通杀所有场景,否则ventoy默认推荐的两分区如果出问题,会让用户深感无奈。用户既然能够向VtoyEFI分区添加文件,肯定不会破坏原有的文件,在保持兼容ventoy方案的基础上保留扩展ventoy的启动能力,这能够提升ventoy软件的健壮性和用户体验。
7、开源软件的开放、共享、协作、自由的文化和精神的需求。使用ventoy的时间越长,越感觉到ventoy限制太多,希望不要限制那么死,给用户更多的自由扩展的余地和空间。开始扇区号为2048的检查限制没必要,因为BIOS下面我可以直接search查找引导文件所在的分区后,用multiboot core.img就可以启动第二分区ventoy内部的grub2。32M的EFI分区大小限制也是没有必要限制。第二分区只要是FAT32分区即可,如果分区大小可自定义就更好了,这样子部署到大容量的本地硬盘和移动硬盘就更加简单了,完全可以做到真正意义上的“无损安装”。


希望@longpanda抽空改进下,出一个fork分支方案也好啊。

点评

easy2boot的开发者steve在他的网站上已经放出来老版本ventoy的修改方法了。新版本参考文章改一下也一样。与其等着别人帮你做这个,不如自己上。 https://rmprepusb.com/tutorials/147-how-to-patch-and-compile-ven  详情 回复 发表于 2024-12-8 09:22
回复

使用道具 举报

25#
发表于 2024-12-6 14:44:38 | 只看该作者
学习
回复

使用道具 举报

24#
 楼主| 发表于 2024-12-5 13:44:57 | 只看该作者
本帖最后由 liuzhaoyzz 于 2024-12-5 13:47 编辑

我手工修改分区大小为300MB,格式化那个VTOYEFI分区为FAT32格式,用傲梅分区助手调整大小,结果无法启动,ventoy校验太严格了,限制太多。这个启动限制没啥意义啊?

修改分区大小后无法启动.jpg (39.68 KB, 下载次数: 74)

修改分区大小后无法启动.jpg
回复

使用道具 举报

23#
发表于 2024-12-5 10:55:33 | 只看该作者
东西是好,可惜不能兼容其他的一些主板
回复

使用道具 举报

22#
发表于 2024-12-4 23:00:08 | 只看该作者
感谢楼主提议,都是好建议,希望longpanda大大能够采纳,期待!
回复

使用道具 举报

21#
 楼主| 发表于 2024-12-4 22:22:58 | 只看该作者
本帖最后由 liuzhaoyzz 于 2024-12-5 08:20 编辑
wintoflash 发表于 2024-12-4 21:18
grub2一直都没有kernel命令啊,你是不是记错了。
grub2里面对应g4d kernel命令的,是linux, multiboot,  ...

mulitboot $vtoy_iso_part/boot/grub2/core2.img,果然可以!
回复

使用道具 举报

20#
发表于 2024-12-4 21:18:18 | 只看该作者
liuzhaoyzz 发表于 2024-12-4 20:04
ventoy命令行似乎不支持kernel命令?好奇怪啊,这个kernel命令不是grub2的内部命令吗?
BIOS下面,我想 ...

grub2一直都没有kernel命令啊,你是不是记错了。
grub2里面对应g4d kernel命令的,是linux, multiboot, freebsd等一系列细分的命令。
你启动grub2的core.img,应该用multiboot命令。

点评

果然可以!  详情 回复 发表于 2024-12-4 22:22
回复

使用道具 举报

19#
发表于 2024-12-4 20:38:25 | 只看该作者
1、VentoyEFI分区只有32MB,希望扩大为300MB,当ventoy启动出错的时候,可以转向VentoyEFI分区里面的grub4dos/grub2启动(包含BIOS/UEFI),否则这个优盘无法启动时就完全无用了。
2、希望VentoyEFI分区调整为FAT32分区,而不是FAT16分区,FAT16分区会导致优盘访问速度变慢。


http://bbs.wuyou.net/forum.php?m ... p;extra=#pid5513980
回复

使用道具 举报

18#
 楼主| 发表于 2024-12-4 20:04:53 | 只看该作者
本帖最后由 liuzhaoyzz 于 2024-12-5 07:48 编辑
wintoflash 发表于 2024-12-3 15:31
BIOS下用grub2+grub4dos或者grub2+memdisk,都不会出现这么多花屏方面的问题。

ventoy命令行似乎不支持kernel命令?好奇怪啊,这个kernel命令不是grub2的内部命令吗?
BIOS下面,我想在ventoy的命令行,或者菜单中用kernel (hd0,1)/boot/grub2/core2.img转向你的grub2,不成功,请问下该怎么办?
chainloader (hd0,1)/boot/grub2/core2.img也不行啊。

BIOS下面,ventoy可以启动grub4dos,然后kernel /boot/grub2/core2.img是可以成功的。必须要通过grub4dos中转下才行?

不能ventoy的grub2直接启动另一个版本的grub2?

点评

grub2一直都没有kernel命令啊,你是不是记错了。 grub2里面对应g4d kernel命令的,是linux, multiboot, freebsd等一系列细分的命令。 你启动grub2的core.img,应该用multiboot命令。  详情 回复 发表于 2024-12-4 21:18
回复

使用道具 举报

17#
发表于 2024-12-3 16:49:17 | 只看该作者
同样的感觉!希望改进!
回复

使用道具 举报

16#
 楼主| 发表于 2024-12-3 16:37:53 | 只看该作者
本帖最后由 liuzhaoyzz 于 2024-12-20 08:40 编辑
wintoflash 发表于 2024-12-3 15:31
BIOS下用grub2+grub4dos或者grub2+memdisk,都不会出现这么多花屏方面的问题。

你说的是。
问题是他这个grub2增加了主题,CUI模式就没事,GUI就出问题,感觉还是图形显示方面出了问题,可能是内存冲突啥的吧。挺奇怪的。
就好像bean的gfxmenu主题,就会和grub4dos冲突,已经不被推荐使用,推荐使用graphicsmode命令代替之。
回复

使用道具 举报

15#
发表于 2024-12-3 15:31:03 | 只看该作者
liuzhaoyzz 发表于 2024-12-2 21:25
我提出的意见,是建立在ventoy用户把ventoy作为“主胎”的使用方法啊,因为ventoy的用户在使用中,我发现或 ...

BIOS下用grub2+grub4dos或者grub2+memdisk,都不会出现这么多花屏方面的问题。

点评

ventoy命令行似乎不支持kernel命令?好奇怪啊,这个kernel命令不是grub2的内部命令吗? BIOS下面,我想在ventoy的命令行,或者菜单中用kernel (hd0,1)/boot/grub2/i386-pc/core2.img转向你的grub2,不成功,请问下  详情 回复 发表于 2024-12-4 20:04
你说的是。 问题是他这个grub2增加了主题,CUI模式就没事,GUI就出问题,感觉还是图形显示方面出了问题,可能是内存冲突啥的吧。挺奇怪的。  详情 回复 发表于 2024-12-3 16:37
回复

使用道具 举报

14#
发表于 2024-12-3 10:44:15 | 只看该作者
您的建议,其实早先已有多人建议过,为何多年来作者没采纳意见,这值得大家深思的一个问题。
一个作品的创作,虽不是全自创,里面组合了多种开放程码软件创作而成,毕竟前后耗了将近五年的修正与学习,才有此伟大的作品,当然或许有某方面考虑限制,有些不尽人意的瑕疵,从里面种种关卡检测,就可了解到个人坚持的理想执着,不为图名不谋其利,只为那份曾经拥有的存在感,仅存那么一点点创作尊严,应该受到大家的肯定与尊重,分享使用的这段期间,饱受批评和酸语鄙视,真的会让创作者心寒,一个作品非常需要用心、细心、耐心的学习使用,才能把功能发挥到淋漓尽致,才能慢慢发现他的精华所在,期望与大家共勉,多一点鼓励多一点赞赏,期待有更好作品出现。

关主正闭关中,等到修功完成出关时,定能以马赫环的急速升级作品问世。(我的愿望)
回复

使用道具 举报

13#
 楼主| 发表于 2024-12-3 07:55:15 | 只看该作者
chen463 发表于 2024-12-2 22:14
KS大早已经有修正版,可以从您愿望,您没关注唷!
http://bbs.wuyou.net/forum.php?mod=redirect&goto=f ...

我刚才尝试了“分区在后作品”,azhong123456的作品相当于对官方ventoy的写入工具Ventoy2Disk进行了增强,共有4种引导模式,我尝试了DATA+Ventoy写入模式,第二分区大小为300MB,分区格式ID我选择了EF,结果vtoyEFI分区格式确实是300MB,但是分区格式还是FAT16,他这个工具把官方放在vtoyEFI分区的文件,直接放在了那个DATA第一个分区,我用它内置的QEMU测试了下,只能启动到grub2的命令行,好像找不到菜单,我已经去那个帖子进行了反馈。

其实我的本意还是希望longpanda修改vtoyEFI分区的大小和分区格式,毕竟这是官方的工具,之前的用户用了,现在也都能接受,写入工具也很简单。

如果用第三方的写入工具,不知多少人能接受。

点评

我虽然没使用过他作品,但是应该有格式和分区大小选择吧!版本太多,肯定在其中。  发表于 2024-12-3 10:51
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-4-19 15:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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