无忧启动论坛

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

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

    [复制链接]
91#
发表于 2020-5-30 08:10:57 | 显示全部楼层
longpanda 发表于 2020-5-29 22:34
我记得之前让你帮忙测试过,把第一个分区改为活动分区,第二个改为非活动分区,Legacy BIOS下是否能启动 ...

似乎是的,但是需要更加详细地测试,可能上次是因为BIOS设置中,usb未设置为完全初始化的原因导致的,我不确定,这个必须要深度测试才行。
因为测试结果会影响你对程序的设置,这很重要。
我要出去大约2小时,回来后帮忙测试下。
请详细地描述下,你倒底需要我用什么版本来测试,还是上次你发的测试版?就是设置第一分区为活动分区的那个?还是1.0.11版本,然后我用bootice修改活动分区为第一个exfat分区?

回复

使用道具 举报

92#
发表于 2020-5-30 11:51:11 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-5-30 12:03 编辑
longpanda 发表于 2020-5-30 09:43
就用 1.0.11 版本吧。
就是测试下,在你的机器上Legacy BIOS下识别启动项和设置哪个分区为活动分区之间 ...

刚才测试了很多次,用ventoy1.0.11版本。
设置第一分区exfat为活动分区,BIOS/UEFI启动都可以,在一台新电脑和老电脑启动都没问题。
但是有个问题,感觉ventoy启动的时候优盘能否出现在启动列表中,需要看人品,一般地需要重新拔插一次优盘才可以,有时候不拔插优盘又可以看到启动列表。



下图是按F12/F8这样子的一次性启动快捷键的启动菜单列表:
有时候出现启动列表中出现只有BIOS模式的优盘,选择之后无法启动,直接从硬盘启动。(USB启动项已设置为完全初始化)


有时候就正常,能够显示出BIOS/UEFI启动列表。


出现这样子的情况,让我非常迷惑。


回复

使用道具 举报

93#
发表于 2020-5-30 14:06:43 | 显示全部楼层
longpanda 发表于 2020-5-30 12:45
这个可能还是和这个主板有关,你这种时有时无的情况是在每个电脑上都这样吗,还是只有一个电脑是这样的。 ...

不是每台电脑都是这样子,我手头就只有几台电脑,有两台电脑配置一样的,华硕主板台式机,出现这样的问题。老电脑感觉还好。需要大家大面积的测试,来看下结论。
回复

使用道具 举报

94#
发表于 2020-6-1 19:53:10 | 显示全部楼层

蓝奏云后台需要分享者升下级才行,在页面中间点下升级,然后重新分享网址即可。

由于某些地区dns限制,蓝奏云会造成分享链接无法打开的问题。
回复

使用道具 举报

95#
发表于 2020-6-6 08:21:01 | 显示全部楼层
longpanda 发表于 2020-6-5 23:17
哦,实机确实是有花屏现象。

请楼主更新下蓝奏云平台,就在页面中间单击升级即可。
https://ventoy.lanzous.com/b01bd54gb打不开。
升级之后,地址重新分享下。
回复

使用道具 举报

96#
发表于 2020-6-6 09:17:41 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-6-6 09:20 编辑
longpanda 发表于 2020-6-6 09:12
这个我没找到升级的地方哎, 能截个图指导下吗。

我已经升过级了,所以没有提示了啊!要先登录,然后大概在页面中间的地方有一段绿色的小字,点下升级即可。(截图红框那里)
注意,蓝奏云后台升级之后,分享地址建议更新下,才能解决有些地方能打开,有些地方打不开的问题,客服说是某些地方dns污染什么的。

蓝奏云.jpg (23.66 KB, 下载次数: 172)

蓝奏云.jpg
回复

使用道具 举报

97#
发表于 2020-6-6 22:18:02 | 显示全部楼层
longpanda 发表于 2020-6-6 22:15
我没找到升级的按钮呀。

那你把分享地址更新下,试试看。你现在分享的地址,我打不开。
是不是蓝奏云后台已经自动升级了。
回复

使用道具 举报

98#
发表于 2020-6-9 09:29:54 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-6-9 09:55 编辑
longpanda 发表于 2020-6-8 14:03
需要先确认下是不是由于Windows 7 镜像缺少驱动造成的,比如 USB 3.0的驱动。

让楼主更新下蓝奏云网络连接,难道就这么难吗?
ventoy下载:https://www.lanzoux.com/b01bd54gb
ventoy_wimboot.img 文件:https://www.lanzoux.com/b01bgr3wb

点评

这个实在找不到更新的地方, 重新分享的链接还是原来的这个。  详情 回复 发表于 2020-6-9 10:16
回复

使用道具 举报

99#
发表于 2020-6-9 10:34:10 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-6-9 10:35 编辑
longpanda 发表于 2020-6-9 10:16
这个实在找不到更新的地方, 重新分享的链接还是原来的这个。

要不你留个邮箱我直接发你,或者加个QQ ...

重新分享下链接还是这个?可能是因为你错过了蓝奏云手动更新后台那个链接,蓝奏云客服说最近几天后台会统一更新。

一般地,把前面的部分更换为www.lanzoux.com即可确保任何一个地方都可以访问。

就用我分享的那两个链接即可。1.0.12版本,我已下载了。

蓝奏云主要是dns的问题。详情请看下http://wuyou.net/forum.php?mod=viewthread&tid=420812&extra=

点评

确实是,我已经更新成你这两个链接了。 多谢!  详情 回复 发表于 2020-6-9 10:57
回复

使用道具 举报

100#
发表于 2020-6-11 12:56:59 | 显示全部楼层

veket5.4.10-5.4.40,在虚拟机中,可能会出现问题:
Finding  Veket Main sfs file.    failed

换用其他版本,比如5.6版本试试看。
回复

使用道具 举报

101#
发表于 2020-6-15 14:26:16 | 显示全部楼层
longpanda 发表于 2020-6-15 10:04
2020/06/14  Ventoy 1.0.13 版本发布,欢迎使用。
https://www.ventoy.net/cn/doc_news.html

  • 2020/06/14 --- 1.0.13 发布
  • 增加了一个Legacy BIOS模式下BIOS访问范围限制的规避措施,详见 说明


https://www.ventoy.net/cn/doc_legacy_limit.html
Legacy BIOS 访问范围限制
  • 背景介绍
某些主板上的BIOS,在Legacy模式下有访问范围的限制。比如,有些在Legacy BIOS模式下只能访问磁盘前面137GB的数据,超出这个范围就无法访问。
你可以网上搜索 "Legacy BIOS 137GB" 能搜到不少相关的文章。这是BIOS的固有缺陷,除非升级BIOS解决。
因此如果你把Ventoy安装在一个容量较大(比如 256GB)的U盘上时,启动时可能会有问题。
  • 典型现象
1. 只在Legacy BIOS模式出问题,UEFI OK
2. 同样的操作,使用小容量的U盘(比如32GB)就OK,大容量U盘(比如256GB)就有问题
3. 出问题时不显示Ventoy启动菜单,直接进入grub命令行
  • 为什么使用其他工具没问题(比如 Rufus)
当你使用其他工具(比如 Rufus)创建可启动U盘时,U盘会被重新格式化,ISO文件内的数据一般会按照从前到后的顺序写入U盘。 因此,正常写入的数据都不会超出BIOS的访问范围(比如 137GB),因此普通使用时一般不会出问题。
但是Ventoy启动相关的文件保存在第二个分区,而第二个分区位于U盘最后面,所以,Ventoy启动时一上来就要访问U盘最后面的位置,所以一上来就会出问题。
  • 规避方案
  • 重新手动格式化第1个分区 (NTFS/exFAT ...)
    这是为了确保下面第2步中的文件保存在BIOS可访问范围之内
  • 拷贝 ventoy.disk.img.xz 文件到第1个分区的 ventoy目录下
    ventoy.disk.img.xz文件位于Ventoy的安装包内(ventoy目录下)。把这个文件拷贝到第1个分区的ventoy目录下(需要手动创建此目录)。
  • 说明
规避方案的原理也很简单,就是如果第2个分区读不到就从第1个分区的上面这个文件中读取。
需要说明的是,这只是一个规避方案。一般情况下,U盘里的文件不多,文件都不会超出BIOS的访问范围,就不会出问题。
而一旦你在U盘中放了非常多的ISO文件,就有可能有些文件会超出BIOS的可访问范围。这些ISO文件在启动时一定会出问题,因为BIOS无法读取他们。

额外的好处
只针对Legacy模式来说,本方案虽然是用来规避BIOS的缺陷的,不过也可以用来规避第二个分区的数据被破坏的情况。因为流程上都是访问Ventoy的相关文件失败时就转而从 上面提到的那个文件中获取。而访问失败有可能是BIOS的限制,也有可能是文件被破坏了。


看起来很赞啊!不点大可以试试看看。

回复

使用道具 举报

102#
发表于 2020-6-25 20:54:16 | 显示全部楼层
longpanda 发表于 2020-6-24 09:51
等Ventoy比较成熟了,用的人多了,可以贿赂下站长开个Ventoy版面

你不是已经为ventoy开了个网站,还有论坛吗,呵呵。
回复

使用道具 举报

103#
发表于 2020-6-26 08:32:31 | 显示全部楼层
Legacy BIOS 访问范围限制,规避方法:
拷贝 ventoy.disk.img.xz 文件到第1个分区的 ventoy目录下
ventoy.disk.img.xz文件位于Ventoy的安装包内(ventoy目录下)。把这个文件拷贝到第1个分区的ventoy目录下(需要手动创建此目录)。

额外的好处
只针对Legacy模式来说,本方案虽然是用来规避BIOS的缺陷的,不过也可以用来规避第二个分区的数据被破坏的情况。因为流程上都是访问Ventoy的相关文件失败时就转而从 上面提到的那个文件中获取。而访问失败有可能是BIOS的限制,也有可能是文件被破坏了。


为什么不把这个作为一个Ventoy2Disk的选项?这个不是能够提高启动兼容性和可靠性吗?
作为Ventoy2Disk的默认选项不好吗?

点评

这个主要是Ventoy希望坚持个原则就是制作好之后 第一个分区 是完全空白交给用户的。  详情 回复 发表于 2020-6-26 08:42
回复

使用道具 举报

104#
发表于 2020-6-26 08:45:31 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-6-26 08:49 编辑
longpanda 发表于 2020-6-26 08:42
这个主要是Ventoy希望坚持个原则就是制作好之后  第一个分区 是完全空白交给用户的。

建议增加个选项,是否拷贝 ventoy.disk.img.xz 的选项。
现在大家都很懒的。
回复

使用道具 举报

105#
发表于 2021-3-1 14:30:16 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-3-1 14:38 编辑
longpanda 发表于 2021-3-1 09:32
MIPS 比较困难。比较非主流,而且我也没设备测试。


我主要还是想直接从硬盘上面启动PE/Linux,因为从网上下载了一个linux.iso,有几个GB,我已经保存在硬盘上了,我完全没有必要再倒腾到优盘上启动,所以我一直更加倾向于硬盘方案,而ventoy更加倾向于优盘移动硬盘方案,然后用来给其他的电脑安装linux
这样子,对于本地硬盘大家有较多数据,如果用ventoy部署起来比较麻烦,找一个空白的物理硬盘挂上去可能只对台式机比较方便。
在本地硬盘上,我试了下,如果自己手工写菜单,比如用grub4dos的直接map或者grub2的looback命令仿真出一个磁盘,加载里面的vmlinuz/initrd,对于有些最新的linux发行版iso只能放在FAT32/EXFAT/EXT分区上面,否则就只能启动到emergency命令行模式。比如:
debian10.8,debian-live-10.8.0-amd64-kde.iso
kali,kali-linux-2020.4-live-amd64.iso
openSUSE,openSUSE-Leap-15.3-DVD-x86_64-Media.iso
newstart,NSDL-V3.3.2-Community-x86_64.iso
Fedora,Fedora-Workstation-Live-x86_64-33-1.2.iso
elementaryOS,elementaryos-5.1-stable.20200814.iso

我用wintoflash大神的grubfm启动也是一样,不支持ISO放在NTFS分区启动。

而ventoy部署在优盘的方案,我测试了下,没有限制,ISO放在NTFS分区也可以启动。可能这就是ventoy的挂载ISO+patch initrd的好处了吧。
看你的回帖曾经有过一些介绍,还有下面的readme:
https://www.ventoy.net/cn/doc_compatible_pass.html
https://www.ventoy.net/cn/doc_compatible_mount.html

如果把这个核心的东西能够拿到grubfm中就方便了,因为grubfm可以很方便地部署在硬盘中,这一点比较契合我的偏好。


从方便、易用性、扩展性等方面来说,ventoy的确要比USB启动方案的easy2boot、rufus、ultraiso等等这样子的方案好很多。






回复

使用道具 举报

106#
发表于 2021-3-1 15:18:20 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-3-1 15:44 编辑
longpanda 发表于 2021-3-1 14:43
对你来说,如果 Ventoy 可以无损,或者通过一些操作可以达到无损的安装到你的硬盘上的效果。是不是就满足 ...

        我只是简单地表述下我个人的一些想法和用法以及偏好,我也只是茫茫人海中的沧海一粟而已,也别太把我说的当回事,因为我不知道和我一样需求的人有多少,如果人多的话修改起来才有意思,因为一个作品有人用才有他的意义,如果像我这样需求少的话,就属于“少数派”,属于“胡说八道”这种,属于可以完全忽略的用户,因为我本身就是个地道的windows用户,我玩linux只不过是处于体验,就好像旅游一样,游山玩水,玩过就算,我并没有把linux当作主力系统,只是出于体验启动领域的兴趣,以及满足好奇心罢了。
       对于现阶段的ventoy来说,可能无损部署在硬盘上的功能还不是最迫切的,最迫切的应该就是解决BIOS下启动到grub2会花屏的问题,我很奇怪,为啥会花屏,因为我测试了,无论是用bootmgr或者grub4dos作为中转引导来引导grub2-bios的core.img的话,都不会出现花屏的现象,而grub2-bios用MBR启动的方案,由于受制于MBR硬盘下grub2-bios不能加载太多的模块,不能加载ntfs.mod ntfscomp.mod,这是很要命的,除非扩大MBR gap,好像ventoy就是这样子做的?一般的硬盘上面只有63个扇区可供利用,可是grub2-bios即使占用了这么多扇区,都无法搞定在MBR gap写入其boot.img+core.img,可能是因为其代码是用c语言写的,不是象grub legacy0.97或者grub4dos那样用汇编写的,所以我写的批处理放弃了用grub2-bios作为第一引导的想法。

我也并非是偏爱grubfm,我是喜欢无损部署的方案,因为明明可以无损部署的,为啥一上来就要分区,就要格盘,这是我想不通的问题,比如ud、udm、easy2boot、rufus、ultraiso。哦,可能很多人会说USB启动兼容性,可能大家都忘了这个世界还是windows为主流的,完全忘了bootmgr/bootmgfw.efi这一档子事儿吧。
回复

使用道具 举报

107#
发表于 2021-3-1 16:42:28 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-3-1 16:50 编辑
longpanda 发表于 2021-3-1 16:18
花屏问题是Legacy BIOS专属问题,和机器相关,很多都没问题,有一些机型有问题,没问题的一直没问题,有问 ...

哦,原来花屏问题也有workaround的办法,FAQ里面就有啊,我没有注意到,我近期碰到过花屏一次。

对于grub2-BIOS的boot.img+core.img,我真的很恼火,为啥占用63扇区都搞不定个MBR引导,而grub4dos好像只需要16个扇区就搞定了FAT、exfat、NTFS、EXT等文件系统的驱动。无损调整分区位置是一个可选项,直接用改了名字之后的grldr去中转引导应该是个更好的可选项,改名字的grldr的好处是可以规避原系统可能有grldr的问题。把grldr内置菜单timeout设置为0,只需要内置菜单,只让他干一件事情,就是中转引导grub2的core2.img就行了,这个core2.img可以是“全功能、全模块”的grub2,好处是不再需要乱七八糟的模块,用户侧根本体会不到中转的问题,BIOS下grub4dos引导能力感觉要比grub2-bios强多了。
timeout 0
default 0
title grub2-bios
find --ignore-floppies --ignore-cd --set-root /boot/grub2/core2.img
kernel /boot/grub2/core2.img

以上回帖,纯属本人臆想,大神权当玩笑。还是“走自己的路,让别人去说吧”,每个软件都有自己的定位,按照设计初衷实现就行了。        
回复

使用道具 举报

108#
发表于 2021-5-21 18:13:54 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-5-21 21:16 编辑
longpanda 发表于 2021-5-19 21:50
花屏问题一直都存在,而且就是毫无规律可言。
可以参考 https://www.ventoy.net/cn/faq.html#faq_boot_w ...


1.0.44版本ventoy,BIOS启动hsmy的PE,过了四叶草那个界面的圆圈滚动条,出现条纹卡死,无论是直接启动还是按F1 memdisk启动都一样。跟前面提到的花屏效果不同。

但是如果用grub4dos作为第一引导,引导wintoflash魔改的grub2,然后grub2调用memdisk启动PE没问题。

grub4dos直接仿真到内存也没问题。   

IMG_20210521_084709.jpg (39.87 KB, 下载次数: 147)

IMG_20210521_084709.jpg
回复

使用道具 举报

109#
发表于 2021-5-24 09:27:09 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-5-24 09:29 编辑
官网说明的几种操作试过有效果吗?

可能我没有把问题表达清楚。官网的方法好像是处理grub2-BIOS在引导器层面出现的花屏问题,但我现在的情况是grub2引导界面是正常的,不花屏,直接上图。


按F7切换到文本模式结果一样。我不觉得是图形/文本显示模式的问题。

https://ws28.cn/f/5hu6n1qz7u6 复制链接到浏览器打开视频。

然后选择OnePE_V19043.844_V0307.iso之后,出现花屏现象。
好像是PE的问题,我换了我用wimbuilder2做的PE,SXWIN10PEX64_17763_NET20201109.iso启动正常。

但是奇怪的是,如果说hsmy的OnePE_V19043.844_V0307.iso这个PE有兼容性问题,那为什么同一个PE,用grub4dos map --mem启动正常,用grub4dos chainloader grub2的core.img启动这个PE也正常?费解。
      



回复

使用道具 举报

110#
发表于 2021-5-24 17:55:03 | 显示全部楼层
longpanda 发表于 2021-5-24 11:50
这些就是解决的启动PE阶段花屏的手段。
启动到Ventoy界面花屏的现象是极其少见的。所有我们说花屏现象就 ...

我可能记错了。我记得以前花屏不是这个样子的。        
回复

使用道具 举报

111#
发表于 2021-5-25 17:15:26 | 显示全部楼层
看了下论坛里面,grub2.02-BIOS启动时候花屏,wintoflash说,set gfxpayload=keep,网友实测似乎无效。

有网友反馈,花屏原因是开启了主题,set theme=/Grub2/grub-theme/theme.txt
但是在ventoy里面,我按F7切换到文本模式启动PE一样的花屏呀。是不是还是与主题有关?
        
回复

使用道具 举报

112#
发表于 2021-6-4 08:50:29 | 显示全部楼层

官网兰奏云的地址,需要重新分享下,已经不能下载了。
这个才对吧:https://www.lanzoui.com/b01bd54gb
回复

使用道具 举报

113#
发表于 2021-6-14 07:34:20 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-6-14 08:12 编辑
longpanda 发表于 2021-6-13 20:48
2021/06/13 1.0.46 版本发布,欢迎测试。


大神能否抽点时间解决某些PE启动的时候花屏的问题?感觉这个问题不能根除的话,会影响ventoy的兼容性体验。
1.你现在用的grub2的版本是官方的2.04吧,wintoflash魔改的grub2.05,我没有碰到过启动PE花屏的问题,能否用他魔改版本试试?
2.BIOS下面能否用32MB分区的grub4dos_BIOS版本作为主引导,timeout设置为零,用MBR上面的grub4dos引导grub2_BIOS,然后用grub2去引导linux或者PE?就是说在grub2之前加个grub4dos作为中转引导,因为我这样子的用法,也没有碰到过启动PE花屏的问题。 grub4dos在BIOS下面的引导能力和兼容性感觉是要比grub2好,timeout设置为零,用户不会感知到grub4dos的存在的,你原来的主题和引导模式也不会改变。
现在Ventoy只需要一套grub2的代码。而且菜单、主题、内部实现等等,都是相同的,无需分别考虑。

上面的设计初衷不会改变。

比如grub4dos这样子:
timeout 0
title  grub2-BIOS-core.img
find --set-root   /boot/grub2/core.img
kernel  /boot/grub2/core.img
上面的core.img可以放在32MB分区,以文件形式单独存在,而不是写入MBR,大小似乎被限制在450KB左右,足够加入常用的模块了。

从FAQ问题里面的解决方案来看,无论是F7切换到文本模式,还是F5切换分辨率,都不能很好地根除PE启动花屏的问题。这个问题其实很严重,会严重影响用户体验。可以用上面的方法测试下,或者做个fork分支的方案也行啊。
      
回复

使用道具 举报

114#
发表于 2021-6-14 09:40:36 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-6-15 06:00 编辑
longpanda 发表于 2021-6-14 08:51
可以尝试下。
不过Ventoy的方案实际上比较复杂。
看着表面上使用简单、功能比较多(自动安装、注入文件 ...


我感觉问题不应该在于ipxe这个环节上,因为对于ventoy-BIOS启动,我按F1用memdisk模式启动,一样的花屏,这已经能够否定问题出在ipxe/sanboot环节,我感觉与grub2主题冲突关系很大,你测试的时候,能否禁用主题什么的测试下?我指的是从一开始禁用主题,不是进入ventoy那个界面后按F7进入文本模式。我写的那个批处理,用过ipxe/sanboot,似乎都没有碰到过PE启动花屏的情况,可能用的少没有碰到吧。感觉上来说sanboot启动跟本地启动pe.iso没有太大区别,只是启动介质不同。

wintoflash魔改的grub2,在BIOS下面似乎用了multiboot格式,生成的boot.img似乎要比官方grub2-BIOS生成的略大,如果要写入MBR的话,似乎难以放下太多的模块,比如ntfs.mod,不过你的方案中32MB的分区是ESP/FAT32分区,也就无所谓了。

      
回复

使用道具 举报

115#
发表于 2021-6-14 12:48:30 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-6-14 13:12 编辑
longpanda 发表于 2021-6-14 10:24
ventoy.json 里面可以设置默认为文本模式,这样就不使用主题了。实际也没有用,还是有时会花屏。




其实我对ventoy内部结构没有很深入透彻的了解,没有打开过32MB分区看看。虽然官网的说明已经很详细很到位了,我也只是知道个大概。

grub2-BIOS写入MBR方案,似乎占用了63个扇区吧,每扇区512字节,扣掉引导头,大概62*0.5=31KB的样子,这个应该是stage1+stage1.5?这说的是MBR占用63扇区的情况,对于ventoy应该可以把MBR扩大到2048扇区这种吧,扩大之后boot.img应该能够超过31KB吧?MBR GAP的1MB扣掉其他的特定定义部分,应该也可以放下吧?比如wintoflash魔改的grub2-BIOS的boot.img就比较大,如果boot.img里面不包含ntfs.mod这样子的模块的话,就会小很多,对于ventoy,菜单grub.cfg是放在FAT32分区的,似乎ntfs.mod有没有无所谓。可以用wintoflash魔改版尝试下。      
回复

使用道具 举报

116#
发表于 2021-6-14 21:23:24 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-6-14 21:56 编辑
longpanda 发表于 2021-6-14 20:26
另外,绝大部分花屏的都是PE,原版的Windows ISO基本上没问题,不知道有什么差异。


不清楚问题的根本原因倒底是什么,确实很奇怪。在问题的真相揭开之前,只能做各种推测,用排除法、反证法推测可能的原因。  

哦,另外说下,我用grub4dos-BIOS的map --map或者直接map pe.iso,在某些电脑某个PE上面也碰到过类似的问题,然而在大部分电脑启动都是没有问题的,我感觉是不是可能PE的文件精简的原因导致的,可能与显示子系统相关的支持文件精简了导致的,要排查原因估计很难,因为这种花屏没有出错提示,一般情况下很难定位问题。但是同一台电脑g4d/grub2直接启动又不会出现花屏,ventoy启动会出现花屏,有点匪夷所思。如果是PE精简太狠了的原因,这个锅让ventoy去背,实在是有点冤枉大神了,毕竟作为一个作者付出了那么多时间精力写代码、做测试。 如果说ventoy启动花屏的电脑,用很多PE启动去测试,大部分PE都会花屏的话,那ventoy可能真的存在某个bug,这需要做一些测试。   
回复

使用道具 举报

117#
发表于 2021-6-15 10:30:07 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-6-15 10:46 编辑

1.4.6版本实体机优盘启动:
1、Lightning的ADMIN_SYSTEM双切网络版10PE,10PEX64_19042.685_Network_2021.01.13.iso图形模式启动正常。
2、chiannet,USBOS图形模式启动正常。
3、沉默凌神,Win10PE18362.693Net.iso图形模式启动正常。
4、hsmy,OnePE_V19043.844_V0307.iso,OnePE_V19044.1023_V0529.iso
(1)图形模式直接启动,PE花屏。
(2)按F7进入文本模式,启动花屏。
(3)先按F1-Memdisk,再按F7进入文本模式,启动花屏。


5、SXWIN10PEX64_17763_NET20201109.iso
(1)图形模式直接启动,启动的时候卡死在ventoy黑色窗口,没有进入PE 桌面。

(2)按F7进入文本模式,启动正常。
(3)先按F1-Memdisk,再按F7进入文本模式,启动正常。
6、WePE_64_V2.1.iso
(1)图形模式直接启动,启动的时候卡死在ventoy黑色窗口,没有进入PE 桌面。

(2)按F7进入文本模式,加载ISO之后,返回ventoy界面卡死。

(3)先按F1-Memdisk,再按F7进入文本模式,加载ISO之后,返回ventoy界面卡死。


上面的几个PE,hsmy、微PE在BIOS下无法启动,无论F1 F7怎么切换都不行。
感觉上来说,ventoy在BIOS下面启动PE的成功率还有待提高啊。


回复

使用道具 举报

118#
发表于 2021-6-15 11:33:16 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-6-15 11:53 编辑

号外号外,ventoy在BIOS下面启动PE的花屏、黑屏问题,已被本人攻克!
就是grub2主题导致的问题!
根据大神的提示,我在ventoy第一个分区(那个存放镜像文件的大分区)根目录下,建立个小写的ventoy目录,然后建立个ventoy.json文件,必须为utf-8编码(我只尝试了utf-8无BOM编码,没有尝试带BOM编码),内容如下:
{
    "theme": {        
        "display_mode": "CLI"
    }
}

然后上面几个启动的时候出现黑屏、花屏问题的PE,全部正常!没有问题。

这印证了我前面通过排除法、反证法的猜想,不是ipxe魔改版+sanboot的问题;不是memdisk的问题;就是主题导致的问题。
看下longpanda有没有或者绕路的办法。
2395楼:http://wuyou.net/forum.php?mod=r ... 3247&fromuid=298214
2440楼:http://wuyou.net/forum.php?mod=r ... 5004&fromuid=298214

对于grub4dos、grub2,我从来没有尝试过用背景图片、主题什么的进行美化,因为引导器加载的时候只是几秒的时间而已,微软的boot.ini和BCD几十年了从来都是黑底白字,我看也没有人吐槽过,我从来没有花费心思在这个上面,所以我用grub2-BIOS启动PE没有遇到过问题,而这种“返璞归真、大道至简”的用法恰恰规避了grub2主题带来的问题。

可是为什么在图形界面按F7切换到文本模式,还是不行?


另外,wintoflash的grub_fm文件管理器,好像也使用了主题吧,为啥他的在图形模式都没有问题?


感觉主题还是哪里有些问题、有冲突。


ventoy.rar

141 Bytes, 下载次数: 5, 下载积分: 无忧币 -2

回复

使用道具 举报

119#
发表于 2021-6-15 13:29:27 来自手机 | 显示全部楼层
ksafei 发表于 2021-6-15 13:15
根据超版的提示我对 Ventoy  的BIOS启动也进行了一个小测试,和超版测试PE差不多论坛上常用的大大小小11个P ...

看了你的启动方式,似乎不是用ventoy直接启动的?是用g4d→grub2→ventoy启动的?你说的11个PE,直接用ventoy能否正常启动?我这边测试ventoy直接启动USBOS是正常的。 没有蓝屏。     
回复

使用道具 举报

120#
发表于 2021-6-15 16:45:37 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-6-16 16:46 编辑
wintoflash 发表于 2021-6-15 14:20
不是。
这种问题有可能和你研究的这些完全没有关系,一般都是固件bug导致的。
不同机器上表现不一致, ...

对于ventoy-bios启动,我用“彻底的”文本模式启动,原来在本机有问题的PE,真的都可以启动了啊。我感觉ventoy在图形显示模式、文本显示模式设置以及互相切换方面,还是有些问题。描述的可能不一定准确,不一定是主题问题,可能是显示模式的问题。

上面说的文本模式,是“彻底”的文本模式,不是从图形模式切换到文本模式的这种。

另外无论是grub4dos还是你魔改的grub2,在BIOS下面启动我用彻底的图形模式,启动也没有问题,所以这不能定性为固件问题,g4d/grub2实际启动都没有问题,怎么能够定性为固件问题?应该还是ventoy哪里有bug导致的。  


对于极少数电脑上面个别PE出现的grub4dos map --mem pe.iso出现花屏的现象,我分析很大可能是因为PE里面精简太狠了,导致vbe显示子系统缺乏支持文件。我觉得除了更换文件更齐全的PE之外,应该也可以尝试下切换显示模式vbe到vga模式看看,我现在用grub4dos,都是在vbe模式下,为的是支持中文汉字显示,实际上我基本上不用中文目录,iso好像大家一般上都是用的英文名字。下次再碰到极少数电脑个别PE启动花屏的现象,我改成graphicsmode 3文本模式试试看。     
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-24 15:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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