无忧启动论坛

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

国产开源U盘启动工具——Ventoy 【2024/05/19 1.0.98 版本发布】

    [复制链接]
991#
发表于 2020-6-18 17:15:15 | 只看该作者
回复

使用道具 举报

992#
发表于 2020-6-18 17:21:38 | 只看该作者
谢谢分享
回复

使用道具 举报

993#
发表于 2020-6-18 17:27:30 | 只看该作者
我看不懂呀!这个东西怎么用?

点评

这个是用来引导启动镜像的工具, 不是镜像。 你把ISO镜像拷贝到U盘,它就可以把它启动起来。  详情 回复 发表于 2020-6-18 18:29
回复

使用道具 举报

994#
发表于 2020-6-18 17:56:53 来自手机 | 只看该作者
esd 可以直接启动吗

点评

ESD还不支持。  发表于 2020-6-18 18:29
回复

使用道具 举报

995#
 楼主| 发表于 2020-6-18 18:22:10 | 只看该作者
2013ko 发表于 2020-6-18 16:15
centos 7.6和最新的8.2在一台机子上都是刚载入就花屏死机
还有的wim启动时提示内存不足
都是legacy模式

花屏现象一直都有, 一般Windows、WinPE比较多, centos比较少见,你可以截个图看看。

这个 WIM 文件没问题的吧,用其他方式不会报内存不足吗? 或者能共享给我测试下吗?
回复

使用道具 举报

996#
 楼主| 发表于 2020-6-18 18:28:24 | 只看该作者
wintoflash 发表于 2020-6-18 17:00
请问老大 是不是 legacy 下启动 Windows ,ventoy_os_param 通过 iBFT 表传递?
这样做的原因是什么呢?好 ...

是的。

因为当时在Legacy模式下实在找不到别的途径传递这个参数了,就借用了iBFT表,比较简单。
从Win 2003开始,Window API对访问物理内存做了限制。 1M以内的内存不能自由访问了。 只能访问SMBIO、ACPI等表项内容以及E000之后的部分。 所以这个参数正常途径取不到了。

后来和USM联调期间仔细看了下ACPI相关的东西,这个地方应该还是有些机会的。后面有时间了这个地方可以再优化优化,尽量用标准的方式。

点评

Legacy和UEFI下都可以用ACPI表来传递信息吧,这样正好可以统一了。  详情 回复 发表于 2020-6-18 18:44
回复

使用道具 举报

997#
 楼主| 发表于 2020-6-18 18:29:38 | 只看该作者
ge 发表于 2020-6-18 17:27
我看不懂呀!这个东西怎么用?

这个是用来引导启动镜像的工具, 不是镜像。
你把ISO镜像拷贝到U盘,它就可以把它启动起来。
回复

使用道具 举报

998#
发表于 2020-6-18 18:44:00 | 只看该作者
longpanda 发表于 2020-6-18 18:28
是的。

因为当时在Legacy模式下实在找不到别的途径传递这个参数了,就借用了iBFT表,比较简单。

Legacy和UEFI下都可以用ACPI表来传递信息吧,这样正好可以统一了。
回复

使用道具 举报

999#
 楼主| 发表于 2020-6-18 18:48:43 | 只看该作者
wintoflash 发表于 2020-6-18 18:44
Legacy和UEFI下都可以用ACPI表来传递信息吧,这样正好可以统一了。

UEFI下方式就很灵活了。它也不用1M一下的内存空间。
可以放在UEFI Variable里,ACPI表里,SMBIOS表里,都可以。都有操作接口可以调用。
现在放在EFI Variable里也挺简单。

主要是Legacy限制很大。我现在是Legacy模式下只要找到个可用的方法就行。和UEFI统一倒不强求。

另外,放在UEFI Variable里一定不会有其他影响, 而放到ACPI表里如果放的有问题或者哪个OS版本兼容性有问题的话,很容易搞出事情来。

点评

或者是放wpbt表里面?非windows系统肯定不会用这个表?  详情 回复 发表于 2020-6-18 18:53
回复

使用道具 举报

1000#
发表于 2020-6-18 18:53:26 | 只看该作者
longpanda 发表于 2020-6-18 18:48
UEFI下方式就很灵活了。它也不用1M一下的内存空间。
可以放在UEFI Variable里,ACPI表里,SMBIOS表里, ...

或者是放wpbt表里面?非windows系统肯定不会用这个表?
回复

使用道具 举报

1001#
 楼主| 发表于 2020-6-18 18:56:46 | 只看该作者
wintoflash 发表于 2020-6-18 18:53
或者是放wpbt表里面?非windows系统肯定不会用这个表?

这个有点野, 也是只有UEFI模式才能用吧?

点评

应该都可以吧。 我前段时间试过改这个表。winpe是不会管它的,只有安装到硬盘的Windows才会去读它。 如果winpe也能读它的话,那不就可以写个自动挂载iso的native程序,不用改ISO了?  详情 回复 发表于 2020-6-18 19:03
回复

使用道具 举报

1002#
发表于 2020-6-18 19:03:19 | 只看该作者
longpanda 发表于 2020-6-18 18:56
这个有点野, 也是只有UEFI模式才能用吧?

应该都可以吧。
我前段时间试过改这个表。winpe是不会管它的,只有安装到硬盘的Windows才会去读它。
如果winpe也能读它的话,那不就可以写个自动挂载iso的native程序,不用改ISO了?
回复

使用道具 举报

1003#
 楼主| 发表于 2020-6-18 19:08:11 | 只看该作者
本帖最后由 longpanda 于 2020-6-18 19:09 编辑
wintoflash 发表于 2020-6-18 19:03
应该都可以吧。
我前段时间试过改这个表。winpe是不会管它的,只有安装到硬盘的Windows才会去读它。
如 ...

如果可以的话,那是的。

现在相当于把这个程序注入到了ISO里的WIM中, 启动后调用。
放这里如果系统能自动把它拿出来执行,就不用注入到WIM中了。

不过要看一下执行的时机,是否在启动安装程序之前,或者PE里加载外置工具的脚本运行之前。

这个表我只听过,但没研究过。 看网上说Windows 8开始支持的。

点评

我是前段时间看到这个 https://github.com/Jamesits/dropWPBT 觉得可能有搞头,就写了个grub2模块试试能不能把第三方exe给弄进去。 https://github.com/a1ive/grub/blob/master/grub-core/commands/efi/wpbt.c  详情 回复 发表于 2020-6-18 19:18
回复

使用道具 举报

1004#
发表于 2020-6-18 19:18:54 | 只看该作者
longpanda 发表于 2020-6-18 19:08
如果可以的话,那是的。

现在相当于把这个程序注入到了ISO里的WIM中, 启动后调用。

我是前段时间看到这个
https://github.com/Jamesits/dropWPBT
觉得可能有搞头,就写了个grub2模块试试能不能把第三方exe给弄进去。
https://github.com/a1ive/grub/bl ... commands/efi/wpbt.c

这个东西执行的时候还没有win32 api,肯定是最早的。不过也因为没什么资料,我也不会写这个阶段的程序。
我试过随便弄了几个无关的exe 还有其他乱七八糟的东西,是不影响正常系统的启动的,当然也不会影响PE。
回复

使用道具 举报

1005#
 楼主| 发表于 2020-6-18 19:23:28 | 只看该作者
本帖最后由 longpanda 于 2020-6-18 19:24 编辑
wintoflash 发表于 2020-6-18 19:18
我是前段时间看到这个
https://github.com/Jamesits/dropWPBT
觉得可能有搞头,就写了个grub2模块试试 ...

可以分成两部分, 第一阶段执行的程序就是修改个wpeshl.ini的脚本,或者pecmd.ini脚本之类的,
把第二阶段的可执行程序插入到现有的流程中, 让它能调用到即可。

这样主要功能放在第二阶段的程序中,第一阶段的程序就做个拷贝或者修改文件的活。

也防止第一阶段太早,连U盘还没有挂载。
回复

使用道具 举报

1006#
发表于 2020-6-18 20:03:26 | 只看该作者
很给力!
回复

使用道具 举报

1007#
发表于 2020-6-18 20:03:41 | 只看该作者
很给力!
回复

使用道具 举报

1008#
发表于 2020-6-19 11:26:21 来自手机 | 只看该作者
期待支持 ESD 直接安装的版本问世
回复

使用道具 举报

1009#
发表于 2020-6-19 14:22:09 来自手机 | 只看该作者
本帖最后由 zcheng 于 2020-6-19 16:00 编辑
longpanda 发表于 2020-5-11 20:37
因为现在一个U盘既要兼顾启动,又要兼顾保存ISO文件,分区选择上会有限制,这样会导致启动的兼容性不够好 ...

感谢作者让启动这滩水,由死水微澜变得生机勃勃!!!
ventory主要功能是引导启动,启动兼容性就是应该放到首要位置考虑,能启动才能有下文!保存iso文件再方便,不能启动也没法用!
回复

使用道具 举报

1010#
发表于 2020-6-19 18:03:19 | 只看该作者
楼主很勤力啊。。。

这段时间没登录无忧看贴,今日进来,发现ventoy又做了不少改进,增强功能,也提高了兼容性。。。
过几天,再下几个新iso试试ventoyの新功能。。。

呃,等楼主自己开个U盘店,屮会实际支持下。。。
回复

使用道具 举报

1011#
发表于 2020-6-19 19:28:39 | 只看该作者
这么多年了,除了UDU+B+玩法三分区玩法,udm玩法,终于出来个新的玩法。庆贺。
回复

使用道具 举报

1012#
发表于 2020-6-19 22:21:47 | 只看该作者
这工具不错,支持下
回复

使用道具 举报

1013#
发表于 2020-6-20 01:25:43 | 只看该作者
牛逼了兄弟
回复

使用道具 举报

1014#
发表于 2020-6-20 06:59:15 | 只看该作者
谢谢。。。
回复

使用道具 举报

1015#
发表于 2020-6-20 07:44:10 | 只看该作者
给力,昨天刚才浏览器的推送上看到这个软件,想着改天休息了 搞一个试试。今天进了论坛,看到红色的标题 点开竟然都能遇到  加油 伙计!
回复

使用道具 举报

1016#
发表于 2020-6-20 08:13:10 | 只看该作者
这个不错,谢谢分享。
回复

使用道具 举报

1017#
发表于 2020-6-20 08:46:46 | 只看该作者
新鲜出炉
回复

使用道具 举报

1018#
发表于 2020-6-20 09:43:04 | 只看该作者
继续加油 期待更多功能 支持更多类型 如esd 和苹果的
回复

使用道具 举报

1019#
发表于 2020-6-20 11:30:55 | 只看该作者
这是个好东西啊。。还可以用pe镜像。
回复

使用道具 举报

1020#
发表于 2020-6-20 18:31:06 | 只看该作者
用的是d0z的10PE 启动到这里就卡住了,死机了


PE下载链接如下
https://pan.baidu.com/s/1EQUte8TB3El-y5VZsZRvuQ

捕获.JPG (65 KB, 下载次数: 132)

捕获.JPG

点评

我在我笔记本上测试了这个ISO文件,Win10 64PE 在Legacy和UEFI模式下都是OK的。没有出现卡死的情况。  详情 回复 发表于 2020-6-21 10:28
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-23 19:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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