无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: 不点

报告一下 ventoy 在 BIOS 的问题

[复制链接]
发表于 2022-6-26 21:11:11 | 显示全部楼层
本帖最后由 wuxin9712 于 2022-6-26 21:16 编辑

建议不点大大测试Grub2 file manager 中转后的结果,这样更具说服力

点评

感谢!很荣幸受到您的重视。 本人只是为了给人修电脑才会使用启动软件。本人的应用范围很狭窄。没有充裕的时间来做测试。也不愿意去学那些本人不太容易用到的知识。 现在那台笔记本已经不在我手上了。我能撞上  详情 回复 发表于 2022-6-26 21:36
grubfm BIOS下用的是 grub4dos。  详情 回复 发表于 2022-6-26 21:26
回复

使用道具 举报

发表于 2022-6-26 21:26:12 | 显示全部楼层
wuxin9712 发表于 2022-6-26 21:11
建议不点大大测试Grub2 file manager 中转后的结果,这样更具说服力

grubfm BIOS下用的是 grub4dos。

评分

参与人数 1无忧币 +5 收起 理由
wuxin9712 + 5 感谢W大 受教了!!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2022-6-26 21:36:18 | 显示全部楼层
wuxin9712 发表于 2022-6-26 21:11
建议不点大大测试Grub2 file manager 中转后的结果,这样更具说服力

感谢!很荣幸受到您的重视。

本人只是为了给人修电脑才会使用启动软件。本人的应用范围很狭窄。没有充裕的时间来做测试。也不愿意去学那些本人不太容易用到的知识。

现在那台笔记本已经不在我手上了。我能撞上那个 bug,已经是万幸了,就是说,这应该算是不小的贡献了,更大的贡献,比如说,参与开发、写代码、定位源代码中的错误,等等,这都不是我现在能干的事了。

评分

参与人数 1无忧币 +5 收起 理由
wuxin9712 + 5 很常见,用W大的grubfm中转下,屡试不爽 .

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2022-6-27 09:46:36 | 显示全部楼层
根据 wuxin9712 和 wintoflash 的描述,我推测:ventoy 的虚拟光驱代码含有 bug。说明白点,就是光盘仿真代码本身有 bug,而与 bios 无关。结合前面我碰上的指针错误,能够相互佐证,说明 bug 是在代码本身,而不是在主板 BIOS 上。

感谢两位提供信息,让我对此问题有了初步了解。

点评

有BUG是正常的,只不过现在的情况是,同一个U盘,在不改变里面的Ventoy以及镜像文件的情况下,插到不同的电脑上,有些有问题,有些没问题。这说明即使是BUG,也需要在一些特定的BIOS下才能触发,这就很不好解决了。  详情 回复 发表于 2022-6-27 10:17
回复

使用道具 举报

 楼主| 发表于 2022-6-27 10:16:13 | 显示全部楼层
同样是连续的 iso 文件,用 grub4dos 可以正常虚拟,而用 ventoy 就出现死机、花屏、正常这三种情况。因此,这里就有充分的理由推测,问题出在仿真代码层面。

猜测很像是堆栈溢出、内存互相覆盖之类的错误。

点评

还有一个现象。 就拿花屏的问题来说,有很多人反馈遇到过,包括国内的、国外的。但是全部都是Windows/WinPE系统,好像还没遇到过Linux系统的。  详情 回复 发表于 2022-6-27 10:26
回复

使用道具 举报

发表于 2022-6-27 10:17:01 | 显示全部楼层
不点 发表于 2022-6-27 09:46
根据 wuxin9712 和 wintoflash 的描述,我推测:ventoy 的虚拟光驱代码含有 bug。说明白点,就是光盘仿真代 ...

软件有BUG是非常正常的,只不过现在的情况是,同一个U盘,在不改变里面的Ventoy以及镜像文件的情况下,插到不同的电脑上,有些有问题,有些没问题。这说明即使是BUG,也需要在一些特定的BIOS下才能触发,这就很不好解决了。

点评

解决不了也没关系。其实大家早已有 workaround 了:经 grub4dos 中转。 经前面高手的指引,我已经把我的 ventoy 盘设置了扩展菜单。扩展菜单中,转到 grub4dos 的命令是: linux ${vtoy_iso_part}/grub.exe  详情 回复 发表于 2022-6-27 10:41
回复

使用道具 举报

发表于 2022-6-27 10:26:23 | 显示全部楼层
不点 发表于 2022-6-27 10:16
同样是连续的 iso 文件,用 grub4dos 可以正常虚拟,而用 ventoy 就出现死机、花屏、正常这三种情况。因此 ...

还有一个现象。 就拿花屏的问题来说,有很多人反馈遇到过,包括国内的、国外的。但是全部都是Windows/WinPE系统,好像还没遇到过Linux系统的。

点评

启动宝德的电脑(飞腾2000的CPU,ARM64架构),主界面就是一个白屏,还没有加载ISO呢,可以按F7切到字符界面,加载ISO,运行或安装麒麟系统正常。后来我看到有一个自定义的地方,我直接设成ARM64架构的电脑就直接进  详情 回复 发表于 2022-6-27 16:58
花屏的问题,我能确认与ventoy的图形界面有关。在我这里一台acer的电脑,部分pe就会出现花屏,即使用F7进入文本模式也再启动也会花屏,但同样情况只要配置ventoy默认就是文本模式,就不会花屏。  详情 回复 发表于 2022-6-27 15:03
花屏是死机的一种,可以不用细分“花屏”与“死机”或者“自动重启”。 花屏是代码迷失方向,胡乱向屏幕输出的结果。这是死机的前奏。没有这前奏,立即死机,或立即重启,也都一样,都是代码失控的结果,都预示着  详情 回复 发表于 2022-6-27 11:10
回复

使用道具 举报

 楼主| 发表于 2022-6-27 10:41:13 | 显示全部楼层
本帖最后由 不点 于 2022-6-27 17:55 编辑
longpanda 发表于 2022-6-27 10:17
软件有BUG是非常正常的,只不过现在的情况是,同一个U盘,在不改变里面的Ventoy以及镜像文件的情况下,插到不同的电脑上,有些有问题,有些没问题。这说明即使是BUG,也需要在一些特定的BIOS下才能触发,这就很不好解决了。

解决不了也没关系。其实大家早已有 workaround 了:经 grub4dos 中转。

经前面高手的指引,我已经把我的 ventoy 盘设置了扩展菜单。扩展菜单中,转到 grub4dos 的命令是:

linux  ${vtoy_iso_part}/grub.exe

或者

ntldr ${vtoy_iso_part}/grldr

在后者之前一行,貌似应该添加一句:

insmod ntldr

不知道不添加这句行不行。

此处假定 grldr 和 grub.exe 都放在 ventoy 分区的根目录。


menu.lst 如果有的话,也可以放在 ventoy 盘的根目录。yaya 的 grub4dos 能够支持 exFAT,这太好了!正好可以支持 ventoy 的 exFAT 分区格式。此处向 yaya 和 longpanda 深表敬意!






这里补充一点,方便朋友们灵活使用此方案。

前述两种命令启动 grub4dos,是有差别的。用

linux ....../grub.exe

的好处是,可以添加命令行参数 --config-file="......",如下:

linux ....../grub.exe   --config-file=".............."

其中, --config-file 后面可以填写命令序列,也可以填写 menu.lst 的文件路径。填写路径名时,好像不需要加引号。






另外,从网上找到了有关 --config-file 失效的问题和解决办法,也顺便贴在这里:

               
当从 grub2 引导 grub4dos 时,参数 "--config-file" 没有效果,直接进入命令行。原因可能是个 Bug,GRUB 在参数处理上出现了问题,我的版本是 GNU GRUB 2.00~beta2,不过看帖子上,GRUB 从 1.99 可能就存在这个问题。


这里:http://reboot.pro/15422/page__view__findpost__p__143239


Q:
when boot grub4dos from grub2, the parameter "--config-file" no effect.

menuentry "WinPE-2009.iso" {

    set g4d_dir="/boot/grub4dos"

    linux $g4d_dir/grub.exe --config-file="find --set-root /boot/iso/winpe-2009.iso;map --mem /boot/iso/winpe-2009.iso (0xff);map --hook;chainloader (0xff);boot"

}

A:
解决方法就是把参数单拿出来就 OK 了。

menuentry "WinPE-2009.iso" {

    set g4d_dir="/boot/grub4dos"
    set cfgfile="find --set-root /boot/iso/winpe-2009.iso;map --mem /boot/iso/winpe-2009.iso (0xff);map --hook;chainloader (0xff);boot"

    linux $g4d_dir/grub.exe --config-file=$cfgfile

}
      

回复

使用道具 举报

 楼主| 发表于 2022-6-27 11:10:09 | 显示全部楼层
本帖最后由 不点 于 2022-6-27 11:23 编辑
longpanda 发表于 2022-6-27 10:26
还有一个现象。 就拿花屏的问题来说,有很多人反馈遇到过,包括国内的、国外的。但是全部都是Windows/Win ...

花屏是死机的一种,可以不用细分“花屏”与“死机”或者“自动重启”。

花屏是代码迷失方向,胡乱向屏幕输出的结果。这是死机的前奏。没有这前奏,立即死机,或立即重启,也都一样,都是代码失控的结果,都预示着代码有错。

此类错误,除了代码的逻辑结构本身有毛病之外,常见的其他原因,主要有堆栈冲突、内存块互相覆盖。如果你觉得你的代码逻辑结构没问题,你可以看看堆栈设置的位置是否欠佳?内存变量区域、代码区域、堆栈区域、中断向量表、BIOS 数据区、扩展的 BIOS 数据区,它们之间是否存在互相重叠的可能性?

回复

使用道具 举报

发表于 2022-6-27 15:03:02 | 显示全部楼层
longpanda 发表于 2022-6-27 10:26
还有一个现象。 就拿花屏的问题来说,有很多人反馈遇到过,包括国内的、国外的。但是全部都是Windows/Win ...

花屏的问题,我能确认与ventoy的图形界面有关。在我这里一台acer的电脑,部分pe就会出现花屏,即使用F7进入文本模式也再启动也会花屏,但同样情况只要配置ventoy默认就是文本模式,就不会花屏。
回复

使用道具 举报

发表于 2022-6-27 16:58:15 | 显示全部楼层
longpanda 发表于 2022-6-27 10:26
还有一个现象。 就拿花屏的问题来说,有很多人反馈遇到过,包括国内的、国外的。但是全部都是Windows/Win ...

启动宝德的电脑(飞腾2000的CPU,ARM64架构),主界面就是一个白屏,还没有加载ISO呢,可以按F7切到字符界面,加载ISO,运行或安装麒麟系统正常。后来我看到有一个自定义的地方,我直接设成ARM64架构的电脑就直接进字符模式。
这个跟据不同CPU架构采用不同方案的功能,很好很适用。

点评

ARM64 白屏这个问题是和分辨率有关, 和X86 CPU的花屏还不是一类问题。  详情 回复 发表于 2022-6-27 17:06
回复

使用道具 举报

发表于 2022-6-27 17:06:50 | 显示全部楼层
nullren 发表于 2022-6-27 16:58
启动宝德的电脑(飞腾2000的CPU,ARM64架构),主界面就是一个白屏,还没有加载ISO呢,可以按F7切到字符 ...

ARM64 白屏这个问题是和分辨率有关, 和X86 CPU的花屏还不是一类问题。
回复

使用道具 举报

发表于 2022-7-1 21:52:03 | 显示全部楼层
本帖最后由 cchh543 于 2022-7-1 21:53 编辑

說說我的情形,同個iso檔,在聯想筆電x200/x201/t410都死機,但在其餘品牌電腦使用正常

点评

我理解为,您也是说的 BIOS 的情况,没有说 UEFI 的情况。 再一方面,您用别的方法,比如 grub4dos,启动同一 iso 文件是正常的,不死机。 以上两点如果我猜得对,不必回复。  详情 回复 发表于 2022-7-2 09:13
回复

使用道具 举报

 楼主| 发表于 2022-7-2 09:13:58 | 显示全部楼层
cchh543 发表于 2022-7-1 21:52
說說我的情形,同個iso檔,在聯想筆電x200/x201/t410都死機,但在其餘品牌電腦使用正常

我理解为,您也是说的 BIOS 的情况,没有说 UEFI 的情况。

再一方面,您用别的方法,比如 grub4dos,启动同一 iso 文件是正常的,不死机。

以上两点如果我猜得对,不必回复。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-25 18:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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