无忧启动论坛

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

国产开源U盘启动工具——Ventoy 【2024/06/08 1.0.99 版本发布】

    [复制链接]
3361#
发表于 2023-3-27 22:42:58 | 只看该作者
掰手指头数在想,到版本到v2 得十年八载的。 。
回复

使用道具 举报

3362#
发表于 2023-3-28 02:23:25 来自手机 | 只看该作者
请问楼主是否可以增加一个全盘自动搜索的插件呢,比如我既想要自定义启动所写的镜像,又想能有一个菜单像刚开始进入ventoy界面一样全盘搜索镜像文件以便于测试各种PE呢,类似于grub4
回复

使用道具 举报

3363#
发表于 2023-3-28 02:24:27 来自手机 | 只看该作者
类似于grub4dos的run/siso
回复

使用道具 举报

3364#
发表于 2023-3-28 12:00:07 | 只看该作者
又更新了吗,给力啊,支持!!
回复

使用道具 举报

3365#
发表于 2023-3-28 12:28:40 | 只看该作者
666
回复

使用道具 举报

3366#
发表于 2023-3-28 12:40:37 | 只看该作者
更新很快啊
回复

使用道具 举报

3367#
发表于 2023-3-28 20:47:51 | 只看该作者
还是不怎么明白
回复

使用道具 举报

3368#
发表于 2023-3-29 14:26:30 | 只看该作者
戴尔Vostro 3653 经常假死,除小键盘灯可以点亮或熄灭。其他任何操作没有反应。
回复

使用道具 举报

3369#
发表于 2023-3-31 14:03:07 | 只看该作者
本帖最后由 wcs 于 2023-3-31 14:27 编辑

1.1.90/89试启动不了?-----deepin-live-system-2.0-amd64.iso :这个好似有个版本是可以地,记不起了!这个iso用的多哟









回复

使用道具 举报

3370#
发表于 2023-3-31 16:34:06 | 只看该作者
为什么更新到1.0.90,启动界面的版本还是1.0.89
回复

使用道具 举报

3371#
发表于 2023-3-31 18:29:55 | 只看该作者
国人能写这样的东西,好nb啊
回复

使用道具 举报

3372#
发表于 2023-3-31 22:44:42 来自手机 | 只看该作者
支持一下
回复

使用道具 举报

3373#
发表于 2023-3-31 23:44:23 | 只看该作者
支持的功能 和镜像越来越多了呢!
回复

使用道具 举报

3374#
发表于 2023-4-1 01:53:10 | 只看该作者
感谢楼主分享
回复

使用道具 举报

3375#
发表于 2023-4-1 05:02:25 | 只看该作者
感谢!支持一下!
回复

使用道具 举报

3376#
发表于 2023-4-1 09:41:11 | 只看该作者
这个PE是真的快,安装起来也快!!真不错
回复

使用道具 举报

3377#
发表于 2023-4-1 14:44:52 | 只看该作者
我安装不成功
回复

使用道具 举报

3378#
发表于 2023-4-1 14:59:05 | 只看该作者
很赞,好用
回复

使用道具 举报

3379#
发表于 2023-4-4 13:13:31 | 只看该作者
bios不关安全启动,U盘启动报错。关掉安全启动才可以,不是支持安全启动了吗?

点评

报什么错?  发表于 2023-4-4 13:57
回复

使用道具 举报

3380#
发表于 2023-4-4 17:05:55 | 只看该作者
感谢分享
回复

使用道具 举报

3381#
发表于 2023-4-4 19:28:46 | 只看该作者
本帖最后由 artour 于 2023-4-4 20:27 编辑

发现一些问题,以前没太注意,目前在用最新0.9.0版本。
在ventoy.json文件中定义了这个  { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" }    后,第一次进入ventoy菜单默认进入ISO目录下的可启动文件,但是,按F2遍历各个硬盘分区时进入这个分区时,还是仅仅限定于ISO目录,这就有点说不过去了啊!

另外,如果不定义 { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" } ,第一次进菜单,扫描时间明显远大于按F2进任意一个分区的扫描时间,这个到底时怎么回事?我想不应该有差别才对啊!

点评

F2 进入本分区的时候和进入别的分区的时候处理不一样,F2进入本分区的时候是直接显示启动是本分区的搜索结果,不会重新搜索处理。 F2进入任意分区的时候,你进一层它就只扫描当前这一层的文件和目录信息,不会再  详情 回复 发表于 2023-4-5 08:55
回复

使用道具 举报

3382#
发表于 2023-4-5 04:31:54 | 只看该作者
ventoy很给力,非常不错,希望以后的版本中能增加一个自动菜单列表的插件类似于run/siso的功能,那就完美了
回复

使用道具 举报

3383#
 楼主| 发表于 2023-4-5 08:55:35 | 只看该作者
本帖最后由 longpanda 于 2023-4-5 08:59 编辑
artour 发表于 2023-4-4 19:28
发现一些问题,以前没太注意,目前在用最新0.9.0版本。
在ventoy.json文件中定义了这个  { "VTOY_DEFAULT_ ...

F2 进入本分区的时候和进入别的分区的时候处理不一样,F2进入本分区的时候是直接显示启动时本分区的搜索结果,不会重新处理。也就是如果定义了搜索目录,则F2也看不到别的目录的文件。
由于启动Ventoy所在分区的文件和启动别的分区的文件的内部处理流程是不一样的。因此最开始F2模式下是不能浏览到Ventoy所在的分区的,后来把它加上了,但实际上显示的菜单就是直接启动时的菜单。

F2进入任意分区的时候,你进一层它就只扫描当前这一层的文件和目录信息,不会再继续扫描子目录下面的东西,只有你再次进入某个子目录的时候,才会扫描。
而启动的时候对于Ventoy分区是会递归扫描所有的子目录的。


点评

问题时如果ventoy本分区有多个文件夹,第一次启动后默认也只显示第一层文件夹,不进入下一层文件夹搞递归扫描有什么用,不是多搞碳排量吗? 既然2F2进入任意分区的时候,你进一层它就只扫描当前这一层的文件和目  详情 回复 发表于 2023-4-5 11:46
回复

使用道具 举报

3384#
发表于 2023-4-5 11:46:49 | 只看该作者
longpanda 发表于 2023-4-5 08:55
F2 进入本分区的时候和进入别的分区的时候处理不一样,F2进入本分区的时候是直接显示启动时本分区的搜索 ...

问题时如果ventoy本分区有多个文件夹,第一次启动后默认也只显示第一层文件夹,不进入下一层文件夹搞递归扫描有什么用,不是多搞碳排量吗?

既然2F2进入任意分区的时候,你进一层它就只扫描当前这一层的文件和目录信息,为啥不搞统一对待,扫描ventoy分区时必须要扫描到全部目录才对啊,不然就是个极大的BUG!

点评

Ventoy所在的分区全部扫描这个是一开始就是这样实现的。 因为Ventoy默认是列表模式,是会把所有的ISO文件都列出来的。并不是按照文件目录层级一级一级显示的。 因为绝大多数使用Ventoy的人的U盘里面的ISO文件都不  详情 回复 发表于 2023-4-5 12:22
回复

使用道具 举报

3385#
 楼主| 发表于 2023-4-5 12:22:47 | 只看该作者
artour 发表于 2023-4-5 11:46
问题时如果ventoy本分区有多个文件夹,第一次启动后默认也只显示第一层文件夹,不进入下一层文件夹搞递归 ...

Ventoy所在的分区全部扫描这个是一开始就是这样实现的。
因为Ventoy默认是列表模式,是会把所有的ISO文件都列出来的。并不是按照文件目录层级一级一级显示的。
因为绝大多数使用Ventoy的人的U盘里面的ISO文件都不多,这种模式是最方便的。

F2是后增加的功能,浏览本地硬盘时候,本地硬盘容量太大,文件太多,肯定是不能全盘扫描的。

F2模式本来是剔除Ventoy所在分区的,因为F2模式走的流程是不一样的。后来F2模式把Ventoy分区也放进去了,只不过处理是不一样的,还是直接使用的TreeView模式的菜单。

这个在文档里也都有说明。

把Ventoy分区在F2模式下强行搞成统一的,需要做很非常多的特殊处理工作,我认为不值得,所以我不做。



点评

ISO文件再多,你扫描再多,显示出来的也就几个根目录文件夹啊!白白浪费那个扫描时间多做无用功! 我认为对你程序更简化了啊,用到哪里,扫描哪里,你这么僵化,随便你吧!  详情 回复 发表于 2023-4-5 12:37
回复

使用道具 举报

3386#
发表于 2023-4-5 12:37:18 | 只看该作者
本帖最后由 artour 于 2023-4-5 12:53 编辑
longpanda 发表于 2023-4-5 12:22
Ventoy所在的分区全部扫描这个是一开始就是这样实现的。
因为Ventoy默认是列表模式,是会把所有的ISO文 ...
   "control":[
        { "VTOY_DEFAULT_MENU_MODE": "1" },
        { "VTOY_WIN11_BYPASS_CHECK": "1" }
    ],
ISO文件再多,你扫描再多,显示出来的也就几个根目录文件夹啊!白白浪费那个扫描时间多做无用功!
   "control":[
        { "VTOY_DEFAULT_MENU_MODE": "1" },
        { "VTOY_WIN11_BYPASS_CHECK": "1" },
    ],

删除这个   { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" } , 忘记删除上面的逗号才会走你说的已列表形式,包括所有.efi文件统统都列出来,而且走这个程序时,会先提示错误,然后才扫描出结果。带逗号明显也是在你的程序设计里不对,所以我也不会这么做。


我认为对你程序更简化和标准化!我的按第二种程序扫描出来没有上百也有几十个,可是按第一种程序走,就扫描出来3四个文件夹,用的时间都一样长,你觉得合理吗?

点评

不是你要照顾谁,时要符合逻辑,符合道理!我已经把问题重新修改了,你再认真看看!  发表于 2023-4-5 12:54
你的想法针对你的使用场景可能是简单的,但我要面对和照顾大多数用户的使用场景。 对于绝大多数的用户来说,Ventoy的U盘里的文件数量并不多,ISO文件更少,一般就创建一个文件夹,然后所有的ISO文件往里面一放,有  详情 回复 发表于 2023-4-5 12:50
回复

使用道具 举报

3387#
 楼主| 发表于 2023-4-5 12:50:28 | 只看该作者
本帖最后由 longpanda 于 2023-4-5 12:51 编辑
artour 发表于 2023-4-5 12:37
ISO文件再多,你扫描再多,显示出来的也就几个根目录文件夹啊!白白浪费那个扫描时间多做无用功!

我 ...

你的想法针对你的使用场景可能是简单的,但我要面对和照顾大多数用户的使用场景。
对于绝大多数的用户来说,Ventoy的U盘里的文件数量并不多,ISO文件更少,一般就创建一个文件夹,然后所有的ISO文件往里面一放,有少数会再创建个Window/Linux之类的子目录方便归档管理。但他们并不希望启动的时候也要一级一级的进去才能启动。对于这种大多数的情况,全盘扫描就是最方便的。首先时间很短可以忽略,其次全盘扫描出来的ISO文件很少,不需要按照目录层级显示,直接在一屏里几行就显示完了,选择起来更方便。

点评

不是要你照顾谁,时要符合逻辑,符合道理,按定义了 { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" } 你无论第一次还是按F2都扫描不到我的非ISO文件夹内容,难道我要求你照顾照顾我吗?  详情 回复 发表于 2023-4-5 12:58
回复

使用道具 举报

3388#
发表于 2023-4-5 12:58:47 | 只看该作者
longpanda 发表于 2023-4-5 12:50
你的想法针对你的使用场景可能是简单的,但我要面对和照顾大多数用户的使用场景。
对于绝大多数的用户来 ...

不是要你照顾谁,时要符合逻辑,符合道理,按定义了        { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" }    你无论第一次还是按F2都扫描不到我的非ISO文件夹内容,难道我要求你照顾照顾我吗?

点评

我知道你的意思。你的核心是在F2模式下应该众生平等,所有分区行为一样。 但是受限于 Ventoy 的内部实现,Ventoy目前的实现结果就是 F2 不支持浏览 Ventoy 所在的分区,只能浏览其他分区。现在通过F2 浏览Ventoy  详情 回复 发表于 2023-4-5 13:20
回复

使用道具 举报

3389#
 楼主| 发表于 2023-4-5 13:20:54 | 只看该作者
本帖最后由 longpanda 于 2023-4-5 13:51 编辑
artour 发表于 2023-4-5 12:58
不是要你照顾谁,时要符合逻辑,符合道理,按定义了        { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" }     ...

我知道你的意思。你的核心是在F2模式下应该众生平等,所有分区行为一样。

但是受限于 Ventoy 的内部实现,Ventoy目前的实现结果就是 F2 不支持浏览 Ventoy 所在的分区,只能浏览其他分区。现在通过F2 浏览Ventoy所在的分区实际上是假的,还是使用的第一次扫描的结果作为菜单。这个可以认为是当前实现的一个限制或缺点。

还有就是,第一次启动的时候,不管设不设置 VTOY_DEFAULT_MENU_MODE 它都会递归扫描,如果没有设置 VTOY_DEFAULT_SEARCH_ROOT 就全盘扫描,如果设置了 VTOY_DEFAULT_SEARCH_ROOT 就在对应的目录下递归扫描。总之就是一定是递归扫描到底,不会只扫描1层,这个是Ventoy目前的实现方式。
设置了 VTOY_DEFAULT_MENU_MODE之后,只是看着菜单只显示了第1层目录而已,实际上它还是已经都扫描完了。
你按F3可以瞬间在列表模式和目录树模式之间来回切换,如果没有提前都扫描好,是做不到的。这也就是为什么你两种模式时间一样长的原因。实际上都扫描了,只是扫描完以后按照两种不同的显示方式显示出来而已。
你可以认为不合理,不过这个Ventoy从一开始就这样实现的,即使不合理也没法改了。而且我认为只要绝大多数用户使用起来方便就可以。

所以对于Ventoy所在的分区,Ventoy从一开始就是递归扫描处理的逻辑,不是一层层处理的逻辑。后续增加了F2模式以后,实际上对于Ventoy所在的分区也可以一层层生成菜单,但是生成菜单只是表面的结果,菜单后面对应的处理才是主要流程,
这个流程没办法做到统一,因此对于 Ventoy所在的分区,在F2模式下就无法做到和其他分区一致。

其实如果你使用早期的版本的话,就简单了,你的问题就只会变成,为什么F2不能浏览Ventoy所在的分区。F2模式设计的初衷就是用来启动除了Ventoy分区以外的其他分区内的文件的,所以它的流程和Ventoy分区的处理流程是完全不一样的。
只是在树形模式下,两者在显示上看着比较类似而已。

这样说就比较清楚了吧。



点评

有你这个句话“当前实现的一个限制或缺点。”我很明白,期望突破限制!  详情 回复 发表于 2023-4-5 14:52
回复

使用道具 举报

3390#
发表于 2023-4-5 14:52:43 | 只看该作者
本帖最后由 artour 于 2023-4-5 15:51 编辑
longpanda 发表于 2023-4-5 13:20
我知道你的意思。你的核心是在F2模式下应该众生平等,所有分区行为一样。

但是受限于 Ventoy 的内部实 ...

有你这个句话“当前实现的一个限制或缺点。”我很明白,期望突破限制!
即便这样,我认为不是“缺点”的问题,按F2不能扫描到全部文件,在别人看来就是BUG。
对于 Ventoy所在的分区,在F2模式下无法做到和其他分区一致,但是,在不定义 { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" }时就可以显示全部根目录下的所有文件和文件夹,不管它用时多少,最起码是可以实现的,那么,我想把这段能实现的的代码或模块让它在定义了 { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" },  按F2时再跑一便,不就行了嘛!

点评

没关系,我相信按F2的人绝大多数都是为了启动其他分区的文件,不是为了浏览Ventoy分区的文件。就算是个BUG也没有多大影响。 甚至不排除有些人认为我既然为Ventoy分区设置了扫描路径,F2的时候也应该只显示这个路径  详情 回复 发表于 2023-4-5 17:01
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 18:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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