无忧启动论坛

标题: 探讨Ventoy启动原理,供大家学习与研究 [打印本页]

作者: chen463    时间: 2024-11-25 09:01
标题: 探讨Ventoy启动原理,供大家学习与研究
本帖最后由 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引导,且需要符合分区条件,才能启动成功。




作者: chen463    时间: 2024-11-25 09:01
本帖最后由 chen463 于 2024-11-25 09:04 编辑

测试BIOS-4主分区

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

4

4

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

3

3

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

2

2

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

1

1

作者: bfgxp    时间: 2024-11-25 09:16
不明觉厉


就想问一句,gui模式解决bios启动pe随机花屏的问题没有
作者: tangjun    时间: 2024-11-25 09:24
感谢楼主分享,很不错!
作者: softwarezheng1    时间: 2024-11-25 09:43
学习了,解说不容易了,感谢楼主
作者: chen463    时间: 2024-11-25 09:47
bfgxp 发表于 2024-11-25 09:16
不明觉厉

这问题一直是GRUB的核心问题,从以前到现在一直存在,取消图像会改善。
作者: yc2428    时间: 2024-11-25 10:00
谢谢分享
作者: toptop    时间: 2024-11-25 10:15
感谢楼主!!
作者: towlzj800801    时间: 2024-11-25 10:39
感谢分享!
作者: 1G空间100元    时间: 2024-11-25 10:51
值得研究深挖
作者: wn168cn@163.com    时间: 2024-11-25 11:32
感谢分享
作者: hn7000    时间: 2024-11-25 12:40
感谢分享,收藏了
作者: wang1126    时间: 2024-11-25 12:42
谢谢楼主分享
作者: 2010XwX    时间: 2024-11-25 13:17
本帖最后由 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, 下载次数: 47)

BIOS启动Vty1.0.99.png

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

BIOS启动Vty1.0.99_B.png

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

UEFI启动Vty1.0.99.png

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

UEFI启动Vty1.0.99_B.png

作者: wwwlhp    时间: 2024-11-25 15:03
chen463 发表于 2024-11-25 09:01
测试BIOS-第4主分区

多谢楼主分享经验!!!
作者: lisaustb    时间: 2024-11-25 18:21
谢谢分享
作者: wintoflash    时间: 2024-11-25 19:26
chen463 发表于 2024-11-25 09:47
这问题一直是GRUB的核心问题,从以前到现在一直存在,取消图像会改善。

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

作者: wintoflash    时间: 2024-11-25 19:44
https://rmprepusb.com/tutorials/ ... and-compile-ventoy/
这是老版本Ventoy的修改方法。新版本又在其他地方增加了类似的检验,可以参考这个教程进行修改。

作者: zyy    时间: 2024-11-25 22:26
谢谢分享,刚开始学习 Ventoy
作者: vyuha    时间: 2024-12-5 20:33
感谢楼主分享,很不错!
作者: lps4290    时间: 2024-12-6 00:10
chen463 发表于 2024-11-25 09:47
这问题一直是GRUB的核心问题,从以前到现在一直存在,取消图像会改善。

没错,老早就发现GRUB2这个问题了,只好在配置文件中指定legacy BIOS启动用文件模式,其余图形模式
作者: swjdwl    时间: 2024-12-8 22:47
感谢分享 学习学习
作者: johnmy    时间: 2024-12-14 17:55
谢谢,学习学习
作者: softtip    时间: 2024-12-27 12:35
随便调整一下分区大小都不能启动了,需要重新安装
作者: lquemc    时间: 2025-1-2 15:12
加强学习,谢谢分享
作者: youxia1220    时间: 2025-1-11 00:04
谢谢分享
作者: cqsky    时间: 2025-1-20 22:42
bfgxp 发表于 2024-11-25 09:16
不明觉厉

驱动程序、主机显卡-主机HDMI接口-显示器HDMI接口

软硬件之间协商分辨率 判断过程中 可能会出现bug

在某种情况下 HDMI不如传统VGA稳定

winPE认为主机的显卡支持了高分辨率显示,显卡把高分辨率的数据传送到显示器,
而显示器实际上却以传统640x480 VGA分辨率显示就会花屏。


此种情况,显示器应该用VGA接口,接主机的VGA接口。
如果主机没有VGA接口,主机上可以接一个HDMI转VGA转换器,然后连接。




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3