无忧启动论坛

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

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

    [复制链接]
121#
发表于 2021-6-15 16:52:46 | 显示全部楼层
Sped_Xu 发表于 2021-6-15 15:08
我刚测试了liuzhaoyzz大神的办法,感觉很有效啊!

惭愧,我不是什么大神,楼上的那两位才是大神。        
回复

使用道具 举报

122#
发表于 2021-12-7 20:08:11 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-12-7 20:09 编辑
新客人 发表于 2021-12-6 22:46
汇总一下各种兼容性问题的处理办法,方便各位使用:
启动Ventoy的U盘之后,按下h,可以查看到各种帮助, ...


你这个总结挺好呀!建议单独来帖子,单独开帖子有很大的好处是大家可以轻松地通过标题找到想要的知识,而你汇总的经验是从用户层级出发的,很有意义。longpanda官网的FAQ也有,不过不如你这个从用户侧汇总的集中和具体。     
回复

使用道具 举报

123#
发表于 2022-1-26 10:03:44 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-1-26 10:10 编辑
longpanda 发表于 2022-1-9 14:52
2022/01/08   1.0.64 版本发布,欢迎使用。

ventoy1.0.64版本,似乎不支持centos8.5安装?提示kernel panic.你在一楼列表里面有提到支持CentOS,指的是哪个版本?在哪里下载的?我看了下changelog:
2020/04/30 --- 1.0.08 release
5. Optimzation process for ubuntu/deepin/uos/kylin/Manjaro/CentOS7/Fedora


2020/05/09 --- 1.0.09 发布
2. 新增操作系统自动安装的特性 (Windows/RHEL/CentOS/Debian/SUSE series supported), 详见 说明
  5. 优化了 CentOS7/ArchLinux 系列的启动流程


2020/07/23 --- 1.0.16 发布
BlueOnyx-5210R-CentOS-8.2.2004-20200624.iso (Legacy + UEFI)


2020/12/23 --- 1.0.31 发布
修复了启动 rhel 8.3/CentOS 8.3 时找不到安装介质的BUG


2021/03/28 --- 1.0.39 发布
新增 CentOS Stream 8 系列支持。(#799)
CentOS-Stream-8-x86_64-20210311-dvd1.iso (Legacy + UEFI)


2021/04/10 --- 1.0.40 发布
RHEL6/CentOS6 系列支持自动安装

CentOS下载地址(镜像站)
https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/
https://mirrors.tuna.tsinghua.edu.cn/centos/8.5.2111/isos/x86_64/

是不是启动参数没有适配啊?
http://wuyou.net/forum.php?mod=r ... 2428&fromuid=298214


点评

8.5 理论上应该支持。 1. 要校验一下ISO文件,确保文件没有损坏。按照 这里的说明进行校验: https://www.ventoy.net/cn/doc_checksum.html 2. 确认机器硬件上是支持CentOS 8.5的(之前出过很新的电脑装CentOS  详情 回复 发表于 2022-1-26 11:29
回复

使用道具 举报

124#
发表于 2022-1-26 11:34:36 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-1-26 11:41 编辑
longpanda 发表于 2022-1-26 11:29
8.5 理论上应该支持。

1. 要校验一下U盘里的ISO文件,确保文件没有损坏(这个是最常见的导致启动挂死 ...

同一个CentOS 8.5,我自己写菜单,用g4d/grub2启动都没有问题。
这也就证明了:
1、iso文件没问题,校验没问题。
2、机器支持CentOS 8.5。
3、grub2可以直接启动,本人亲测。
ventoy格式化的优盘是NTFS分区的,据我所知,CentOS不支持从NTFS分区启动,并且CentOS安装好之后,还要自行安装ntfs-3g才行,ventoy格式化的第二个分区是NTFS分区的,但是似乎与这个没有什么关系。有的不支持NTFS分区启动的linux发行版,用ventoy居然可以直接起动,但是用g4e/grub2就不行,好奇怪。

点评

8.5 确实没有实际测试过。 https://www.ventoy.net/cn/distro_iso/15.html 这里面的 8.x 的ISO都是测试过的,你可以换个对比看看。如果这里面的能启动,那就是 8.5 有特殊修改,需要适配。 Ventoy启动不依赖  详情 回复 发表于 2022-1-26 15:47
回复

使用道具 举报

125#
发表于 2022-1-26 16:23:47 | 显示全部楼层
longpanda 发表于 2022-1-26 15:47
8.5 确实没有实际测试过。
https://www.ventoy.net/cn/distro_iso/15.html  
这里面的 8.x 的ISO都是 ...

刚才测试了CentOS-7-x86_64-Minimal-2009.iso,1020264448字节,可以启动。
回复

使用道具 举报

126#
发表于 2022-1-28 07:04:32 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-1-28 07:20 编辑
longpanda 发表于 2022-1-26 15:47
8.5 确实没有实际测试过。
https://www.ventoy.net/cn/distro_iso/15.html  
这里面的 8.x 的ISO都是 ...

Ventoy启动不依赖于Linux系统内支不支持NTFS,是直接按照文件位置信息进行映射的。        


说句真心话,我感觉ventoy这一个特性很屌哎!有这个特性的加持,就不用管linux内核是否支持ntfs了。像是最新版debian,kali,CentOS,openSUSE,Fedora,newstart啥的,iso原生不支持ntfs分区启动,导致g4e/grub2不能直接从NTFS分区启动,很郁闷!

这也是ventoy能够通杀绝大多数的linux发行版的保证,而剩下的工作就是调整不同linux发行版,以及不同的大小版本号之间启动参数的匹配了,启动参数的匹配这块,难度不是很大,但也需要搜集很多的启动资料做适配。

点评

启动参数也是不需要适配的。 Ventoy是把ISO文件虚拟成一个光驱来启动,所以直接使用的里面的bootloader以及启动配置文件,所以它里面是什么参数就是什么参数,不需要适配。 这也是为什么Ventoy启动的时候能保持原  详情 回复 发表于 2022-1-28 10:34
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=425662 是不是这个原因目录结构和原来不一样了启动不起来  详情 回复 发表于 2022-1-28 10:30
回复

使用道具 举报

127#
发表于 2022-1-28 13:07:51 来自手机 | 显示全部楼层
longpanda 发表于 2022-1-28 10:34
启动参数也是不需要适配的。
Ventoy是把ISO文件虚拟成一个光驱来启动,所以是直接使用ISO文件里面的boot ...

大概明白了,之前误解了。
回复

使用道具 举报

128#
发表于 2022-2-14 08:44:20 | 显示全部楼层
longpanda 发表于 2022-2-13 17:30
Ventoy 1.0.66 开始支持启动本地硬盘中的 ISO/WIM/VHD(x)/IMG/EFI 文件,可以试试。
https://www.ventoy ...

感谢改进!ventoy在硬盘启动的方案,感觉还是局限于原设计思路,优盘做引导,1.0.66版本,ISO/WIM/VHD(x)/IMG/EFI虽然可以放在任何地方,但是感觉主引导还是要靠优盘方便。

ventoy无损安装到硬盘的方案,有一定的局限性,似乎必须要求NTFS分区。我有个FAT32分区用作启动分区,调整起来感觉有一定的风险。

点评

主要是 Ventoy 的设计方案里面对分区有要求。这个是无论如何也改不了的。改了就是重新做一个了。  详情 回复 发表于 2022-2-14 09:44
回复

使用道具 举报

129#
发表于 2022-2-15 16:11:59 来自手机 | 显示全部楼层
1.0.67版本,从优盘BIOS启动,F2选择本地硬盘的wepe2.2.iso出错了。微PE2.2可以去官网下载。

IMG_20220215_145911.jpg (48.74 KB, 下载次数: 381)

IMG_20220215_145911.jpg

点评

刚才我试了一下,32位,64位都可以的  详情 回复 发表于 2022-2-15 16:58
回复

使用道具 举报

130#
发表于 2022-2-16 15:03:45 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-2-16 15:08 编辑
longpanda 发表于 2022-2-15 19:29
2022/02/15  Ventoy  1.0.69 版本发布,欢迎使用。
F2启动本地硬盘上面的文件:
2022/02/15  Ventoy  1.0.69 版本,支持wepe2.2.iso启动了。

但是启动OnePE_V19044.1023_V0529.iso,BIOS下面花屏了,用grub4dos启动没问题;UEFI没问题。
我用的方法一,纯粹的文本模式:https://www.ventoy.net/cn/doc_fuzzy_screen.html花屏截图就是方法一里面的那个截图。


IMG_20220216_145420.jpg (39.02 KB, 下载次数: 387)

IMG_20220216_145420.jpg

点评

1.0.72版本,BIOS启动,试了几个PE.ISO,启动不花屏了。 我用的方法一,纯粹的文本模式:https://www.ventoy.net/cn/doc_fuzzy_screen.html  详情 回复 发表于 2022-3-31 14:56
回复

使用道具 举报

131#
发表于 2022-3-31 14:56:02 | 显示全部楼层
liuzhaoyzz 发表于 2022-2-16 15:03
F2启动本地硬盘上面的文件:
2022/02/15  Ventoy  1.0.69 版本,支持wepe2.2.iso启动了。

1.0.72版本,BIOS启动,试了几个PE.ISO,启动不花屏了。
我用的方法一,纯粹的文本模式:https://www.ventoy.net/cn/doc_fuzzy_screen.html
回复

使用道具 举报

132#
发表于 2023-6-3 11:11:54 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-6-3 11:17 编辑

ventoy启动有问题的linux发行版
ventoy 【2023/04/05 1.0.91 版本】

1、elementaryOS.iso直接起动,无法启动,提示no medium found。grub2模式可以启动。
elementary OS下载地址:
快速、开源、注重隐私的 Windows / macOS 替代方案  elementary OS https://elementary.io/
金额输入0即可全速免费下载。
文件名称: elementaryos-7.0-stable.20230129rc.iso,这个版本在已通过测试列表中,你用的是grub2模式吗?
test distro_list . Ventoy
https://ventoy.net/cn/distro_iso/elementary_os.html
文件大小: 2.59 GB (2,779,578,368 字节)
修改时间: 2023年05月21日,19:42:14
MD5: 301DC36E3A6E8DB71EE5958176C14EC8
SHA1: 33A9030CA454143D65CFA3FF1A73C817FAC83CC1
SHA256: 2BDFFE0B0944405E87D6612FE7879B7AF770CED20346453B9EF4B6057F4DD0AF



2、tinycore.iso正常模式启动时卡死。12.0和14.0版本我测试好像都不行。
test distro_list . Ventoy,我看测试列表有11.0.  https://ventoy.net/cn/distro_iso/tinycore.html
grub2模式没有反应,/EFI/BOOT/grub/grub.cfg文件没有在ventoy的grub2模式列表中,建议加入。
grub2boot . Ventoy https://ventoy.net/cn/doc_grub2boot.html
/boot/grub/grub.cfg
/EFI/BOOT/grub.cfg
/EFI/boot/grub.cfg
/efi/boot/grub.cfg
/grub/grub.cfg
/EFI/BOOT/BOOTX64.conf
/EFI/debian/grub.cfg
Downloads Tiny Core Linux国内镜像:http://mirrors.163.com/tinycorelinux/downloads.html
http://mirrors.163.com/tinycorelinux/14.x/x86_64/release/


3、geexbox.iso正常模式启动时卡死。
grub2模式没有反应,iso中就没有grub.cfg,他是通过syslinux的isolinux.cfg启动的。
Index of /pub/GeeXboX/releases/3.1
http://linux4u.jinr.ru/pub/GeeXboX/releases/3.1/
FE7879B7AF770CED20346453B9EF4B6057F4DD0AF


虽然是过气的发行版,但是ventoy既然已经支持了1100多个linux.iso,可有兴趣再测试下?


回复

使用道具 举报

133#
发表于 2024-7-2 17:16:08 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2024-7-3 07:41 编辑
longpanda 发表于 2024-6-8 17:57
2024/06/08  1.0.99 版本发布,欢迎使用。

longpanda,你太小气了,第二个分区只有区区32MB,我想往里面塞几个文件,比如grub4dos/grub2的引导文件、字体、组件啥的,还没搞两下就满了,建议至少200MB起步,这点空间,太小了啊!优盘、本地硬盘都不在乎这点空间。
就是F6外接grub4dos/grub2启动,为了保持整洁,想放在那个VTOYEFI分区。

disk_layout . Ventoy
https://www.ventoy.net/cn/doc_disk_layout.html

点评

ventoy更新会抹掉efi分区里面的东西吧  详情 回复 发表于 2024-7-2 18:40
回复

使用道具 举报

134#
发表于 2024-7-3 06:43:08 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2024-7-3 06:44 编辑
wintoflash 发表于 2024-7-2 18:40
ventoy更新会抹掉efi分区里面的东西吧


ventoy更新应该是会抹掉里面的数据,更新之后可以再拷贝一次。从ventoy启动linux的时候,ventoy的第一个分区,那个大的分区会被占用,那个VTOY_LINUX_REMOUNT=1参数也不行,会提示分区占用busy,如果把grub4dos/grub2的文件试图拷贝进ventoy的第一个分区会失败,因此有了拷贝进入第二个分区的想法,第二个分区又太小。

点评

再分一个分区不行吗? 如果改变efi分区大小的话,那现存的没法更新了。  详情 回复 发表于 2024-7-3 09:52
回复

使用道具 举报

135#
发表于 2024-7-3 10:07:29 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2024-7-3 10:15 编辑
wintoflash 发表于 2024-7-3 09:52
再分一个分区不行吗?
如果改变efi分区大小的话,那现存的没法更新了。


他这个更新,没有必要用dd全部干掉吧,挂载分区,以覆盖方式拷贝文件应该就行了,把img中的文件解压覆盖源文件,windows或者linux下面都可以搞定,不就是拷贝几个引导文件而已?BIOS下面的启动代码应该都是放在MBR GAP中,不影响。不涉及到扇区读写功能,没必要用dd吧。没有必要还去检验第二个分区的大小是不是32MB,第二个分区扩大应该也是可以实现更新的吧?ventoy设计之初感觉预留的空间太小了,没有富余量,太抠门。

我的优盘可以再增加一个分区,问题是别人的咋办,我在找一个相对通用的办法让别人也可以用,是这个目的。

点评

覆盖不好。有很多极端情况要考虑的。 比如,有人故意把文件换成同名文件夹,或者把文件夹故意换成同名文件,这样很难处理。 或者,如果用户放了很多文件,空间不足,怎么办? Ventoy这样设计,就是为了避免半吊  详情 回复 发表于 2024-7-3 10:17
回复

使用道具 举报

136#
发表于 2024-7-3 10:34:55 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2024-7-3 10:44 编辑
wintoflash 发表于 2024-7-3 10:17
覆盖不好。有很多极端情况要考虑的。
比如,有人故意把文件换成同名文件夹,或者把文件夹故意换成同名文 ...


你说的这种情况过于极端了吧?谁会去特意瞎改第二分区?既然想着动第二分区,就会充分考虑到BIOS/UEFI下面不破坏ventoy启动的兼容性这个前提。

一般地来说那个第二分区是ESP分区,在windows下面是自动隐藏的,除非特意挂载到某个盘符。

用覆盖方案只覆盖同名文件,不会影响ventoy软件的整体稳定性,因为ventoy只调用了他该调用的文件。你说的半吊子搞坏了启动文件,仍然可以通过覆盖文件式的更新给他改回去啊,dd并非是必要选项。

就算按照你说的用dd全部抹掉,半吊子还不是可以瞎替换同名文件?因此此假设不成立。

空间不足的问题,我现在说的就是空间不足的问题,希望扩大呀?想想看,Windows分区默认ESP好像就是100MB吧?区区32MB太小了,ventoy自己的组件好像就有25MB,都快满了。
回复

使用道具 举报

137#
发表于 2024-7-4 18:31:16 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2024-7-7 06:11 编辑

另外,我又想到,更新那个VTOYEFI分区,可以设置格式化分区后更新和覆盖式更新两种,由用户根据自身需要选择即可。
应该也可以解决问题了。

FAQ . Ventoy
https://www.ventoy.net/cn/faq.html

  • Ventoy 能否安装到本地硬盘中?
    可以!   Ventoy 可以安装在 U盘、移动硬盘、SD卡、普通硬盘、SSD、NVMe盘等设备上。
    在 Windows 系统中,为防止误操作,Ventoy2Disk.exe 默认只会列出 USB 接口类型的设备。
    你可以勾选 配置选项 --> 显示所有设备 这个选项,此时就会列出所有接口类型的设备(包括C盘),但此时你自己务必要小心操作,不要选错盘。
    在 Linux 系统中,安装时需要用户自己指定安装设备。可以指定U盘,也可以是本地硬盘等。

    需要特别注意的是,不管安装在U盘还是硬盘,都会重新分区、格式化,整个盘的数据都会被清除,请慎重操作。


ventoy现行的方案,校验各种复杂条件,主要就是想要规避误伤数据的风险。
看了还是有不少网友期望安装到硬盘的。
如果采用覆盖式更新,只覆盖需要覆盖的文件,部署到硬盘,UEFI下面,找个FAT32/ESP分区,根本不需要那么苛刻的条件,应该可以轻松实现无损安装。
BIOS下面,传统机械硬盘MBR-GAP有63扇区,SSD多半是1024/2048扇区起步,ventoy感觉也没有必要预留1MB(2048扇区)的数据用于写入grub2的引导代码,完全可以只写入boot.img,boot.img只有512KB,只占用1个扇区,core.img外置就可以了,这样子启动扇区控制在63扇区以内,甚至更少,也可以轻松实现硬盘和优盘的无损安装。


回复

使用道具 举报

138#
发表于 2024-7-7 11:28:18 | 显示全部楼层
longpanda 发表于 2024-6-8 17:57
2024/06/08  1.0.99 版本发布,欢迎使用。

由于 FAT16,Ventoy U 盘需要很长时间才能识别 --- Ventoy USB-stick takes long to recognize due to FAT16
https://forums.ventoy.net/showthread.php?tid=2735

但是,有一个非常令人讨厌的问题。如果要添加额外的 ISO,则 Ventoy 准备的 U 盘(在 Windows 10 下)可能需要 4 分钟才能被 PC(使用 Windows 10)识别。在识别之前,所有与 USB 相关的程序(和 Windows 资源管理器)都无法启动。识别后,一切正常。即使拔下并重新插入 U 盘也没有问题(直到重新插入新启动的 PC)。

来自不同国家的许多关于同一问题的报告。

我发现 Ventoy-stick 有一个 FAT16 Ventoy 系统分区。

我之前发现,在装有 Windows 10 的 PC 上,FAT16 格式的存储卡(即 2GB 或 4GB 卡)会产生严重的混淆识别问题。可能是因为 FAT16 有几种不同的识别 ID-。当我为这些卡应用 FAT32 时,所有问题都解决了。

因此,我建议 Ventoy 的开发人员将 Ventoy 系统分区更改为 FAT32,我期望 Windows10 下的长期识别问题就结束了。
关于这个问题有一长串:
https://github.com/ventoy/Ventoy/issues/1975

为啥VTOYEFI不采用FAT32分区格式?FAT32分区格式应该是UEFI规范要求的格式啊。

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-1 06:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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