无忧启动论坛

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

[分享] 探讨Ventoy启动原理,供大家学习与研究

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

探讨Ventoy启动原理,供大家学习与研究

Ventoy官方版本其实检测了多个关卡,据测试所知,至少6关卡。不是修正引导或分区表就能启动成功的。也非修正源码就能成功,UEFI-BOOTX64.EFI和BIOS-CORE.IMG都需修正,分区格式MBR-GPT,GRUB.CFG也须修正配合,分区号定位等等…牵一发而动全身。缺少条件成功机率低。
1.        档头-1MB
2.        EFI分区-[FAT分区]32MB限制
3.        EFI分区所在盘号
4.        ISO分区所在盘号
5.        配置文件GRUB.CFG设定配合
6.        启动VT的相关文件符合条件

尊重别人作品创作,敬请不要问如何修正,有疑问可直接询问作者解惑也。


(修正版本非我所作,曾经尝试制作BIOS-core.img,失败收场。)


再度实机测试确定,BIOS-core.img修正版可以通用,搜寻到分区\GRUB而启动成功。制作了多颗U盘测试都可以,更加确定。
为什么?原因?
BIOS启动-藉由Grub4dos引导GRUB设定启动路径如果不存在,会搜寻其他分区,只要条件符合就可以启动成功,但是显示的位置分区号版本就有误差。

UEFI启动-但是bootx64.efi启动就不同,藉由搜寻bootx64.efi引导,且需要符合分区条件,才能启动成功。



2#
 楼主| 发表于 2024-11-25 09:01:29 | 只看该作者
本帖最后由 chen463 于 2024-11-25 09:04 编辑

测试BIOS-4主分区

2024-11-25_4.png (78.93 KB, 下载次数: 12)

4

4

2024-11-25_3.png (2.31 KB, 下载次数: 15)

3

3

2024-11-25_2.png (6.41 KB, 下载次数: 12)

2

2

2024-11-25_1.png (4.97 KB, 下载次数: 15)

1

1

点评

多谢楼主分享经验!!!  详情 回复 发表于 2024-11-25 15:03

评分

参与人数 1无忧币 +5 收起 理由
zhanglei1371 + 5 赞一个!

查看全部评分

回复

使用道具 举报

3#
发表于 2024-11-25 09:16:14 | 只看该作者
不明觉厉


就想问一句,gui模式解决bios启动pe随机花屏的问题没有

点评

这问题一直是GRUB的核心问题,从以前到现在一直存在,取消图像会改善。  详情 回复 发表于 2024-11-25 09:47
回复

使用道具 举报

4#
发表于 2024-11-25 09:24:55 | 只看该作者
感谢楼主分享,很不错!
回复

使用道具 举报

5#
发表于 2024-11-25 09:43:26 | 只看该作者
学习了,解说不容易了,感谢楼主
回复

使用道具 举报

6#
 楼主| 发表于 2024-11-25 09:47:52 | 只看该作者

这问题一直是GRUB的核心问题,从以前到现在一直存在,取消图像会改善。

点评

没错,老早就发现GRUB2这个问题了,只好在配置文件中指定legacy BIOS启动用文件模式,其余图形模式  详情 回复 发表于 2024-12-6 00:10
这跟grub有什么关系?你是从哪得知这个说法的?  详情 回复 发表于 2024-11-25 19:26
回复

使用道具 举报

7#
发表于 2024-11-25 10:00:50 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
发表于 2024-11-25 10:15:15 | 只看该作者
感谢楼主!!
回复

使用道具 举报

9#
发表于 2024-11-25 10:39:01 | 只看该作者
感谢分享!
回复

使用道具 举报

10#
发表于 2024-11-25 10:51:37 | 只看该作者
值得研究深挖
回复

使用道具 举报

11#
发表于 2024-11-25 11:32:00 | 只看该作者
感谢分享
回复

使用道具 举报

12#
发表于 2024-11-25 12:40:44 | 只看该作者
感谢分享,收藏了
回复

使用道具 举报

13#
发表于 2024-11-25 12:42:49 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

14#
发表于 2024-11-25 13:17:59 | 只看该作者
本帖最后由 2010XwX 于 2024-11-25 13:19 编辑

    本人在C大 USBOS UD三分区基础上,吸取各大师经验做了一个融合集成版,在 BIOS启动进入 G4d 平台,可以成功启动 Ventoy,在 UEFI启动进入 G4e 或 Grub2 平台,也可以启动 Ventoy。具体可参考:
http://wuyou.net/forum.php?mod=r ... 9022&fromuid=357299


以下是启动界面截图:

1:USBOS 启动盘 BIOS启动界面菜单

2:  USBOS 启动盘 BIOS启动 Ventoy U 盘

3:USBOS 启动盘 UEFI Grub2 启动界面菜单

4:  USBOS 启动盘 UEFI 启动 Ventoy U 盘

BIOS启动Vty1.0.99.png (314.17 KB, 下载次数: 13)

BIOS启动Vty1.0.99.png

BIOS启动Vty1.0.99_B.png (628.78 KB, 下载次数: 17)

BIOS启动Vty1.0.99_B.png

UEFI启动Vty1.0.99.png (180.99 KB, 下载次数: 14)

UEFI启动Vty1.0.99.png

UEFI启动Vty1.0.99_B.png (629.92 KB, 下载次数: 17)

UEFI启动Vty1.0.99_B.png
回复

使用道具 举报

15#
发表于 2024-11-25 15:03:06 | 只看该作者
chen463 发表于 2024-11-25 09:01
测试BIOS-第4主分区

多谢楼主分享经验!!!
回复

使用道具 举报

16#
发表于 2024-11-25 18:21:12 | 只看该作者
谢谢分享
回复

使用道具 举报

17#
发表于 2024-11-25 19:26:00 | 只看该作者
chen463 发表于 2024-11-25 09:47
这问题一直是GRUB的核心问题,从以前到现在一直存在,取消图像会改善。

这跟grub有什么关系?你是从哪得知这个说法的?
回复

使用道具 举报

18#
发表于 2024-11-25 19:44:11 | 只看该作者
https://rmprepusb.com/tutorials/ ... and-compile-ventoy/
这是老版本Ventoy的修改方法。新版本又在其他地方增加了类似的检验,可以参考这个教程进行修改。
回复

使用道具 举报

19#
发表于 2024-11-25 22:26:16 | 只看该作者
谢谢分享,刚开始学习 Ventoy
回复

使用道具 举报

20#
发表于 2024-12-5 20:33:33 | 只看该作者
感谢楼主分享,很不错!
回复

使用道具 举报

21#
发表于 2024-12-6 00:10:13 | 只看该作者
chen463 发表于 2024-11-25 09:47
这问题一直是GRUB的核心问题,从以前到现在一直存在,取消图像会改善。

没错,老早就发现GRUB2这个问题了,只好在配置文件中指定legacy BIOS启动用文件模式,其余图形模式
回复

使用道具 举报

22#
发表于 2024-12-8 22:47:06 | 只看该作者
感谢分享 学习学习
回复

使用道具 举报

23#
发表于 2024-12-14 17:55:54 | 只看该作者
谢谢,学习学习
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-27 03:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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