无忧启动论坛

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

[求助] 如何使用 wee 代替 Ventoy 本身的磁盘引导?

  [复制链接]
1#
发表于 2022-11-3 19:21:40 | 显示全部楼层
ventoy (在 bios 框架下)设计为占据 mbr。

wee 也设计为占据 mbr。

都抢占了 MBR,如何能够 “互相取代” ?

当然也不是说完全不可能。那就得想别的办法进行 workaround (变通处理)了。

wee 的应用范围:限于传统 BIOS 框架下,用于硬盘 mbr。

ventoy 的应用范围:BIOS 和 EFI 双框架。

你要是主打 BIOS(而且能够脱离 EFI),那就用 wee、fbinst、multimbr 等。

你要是离不开 EFI,那你可能就不得不使用 ventoy 了。

我目前使用的方案是:用 ventoy 来做第一启动。在我测试的这段时间,我的 ventoy U 盘能够 100% 从 BIOS 那里获得控制权。出问题的地方也有,那就是,在启动某些 PE.iso 时,ventoy 的磁盘仿真是失败的,无法成功启动。此时换用 grub4dos,则能够成功进行仿真启动。

这里不谈仿真模块的问题,因为我们讨论的重点是从 BIOS 那里成功接管控制权。ventoy 做到了较高的成功率。前面我说是 100% 的成功,那只是我个人测试的结果,并不代表全部机型都是 100% 成功。真正的成功率,应该是由广大爱好者们通过广泛测试来确定的。可以去 ventoy 讨论区了解那些启动失败的情况。

我把 ventoy 作为第一启动,在 ventoy 启动某个 ISO 失败时,又能够从 ventoy 进入 grub4dos,这样,算是比较完美了。而且,这种方案同时支持 BIOS 和 EFI 两个框架(因为 grub4dos 也有 for EFI 的版本)。
回复

使用道具 举报

2#
发表于 2022-11-7 19:02:28 | 显示全部楼层
今天再补充说明一个问题。wee 是适合安装在硬盘的,而不是安装在 U 盘。这一点,必须明确。千万不要搞错了!

有人说了:欸,我的 wee 安装在 U 盘一直都很好啊?

那是你运气好而已。你的 BIOS 支持 LBA 模式访问 U 盘扇区,这也就支持了 wee。

但别人的电脑不一定是这样的。所以,如果你想制作一个通用 U 盘工具,用来给别人修电脑,你就不适合使用 wee 了。

你要安装在 U 盘上的话,应该使用 fbinst 或者 multimbr。

目前,我既不使用 fbinst,也不使用 multimbr,而是使用 ventoy。没错,我只在 BIOS 框架下使用 ventoy。到目前为止,竟然没有遇到一例启动失败的情况。当然了,我只是 ventoy 的用户,我的接触范围也不大,所以也不能够说 ventoy 的启动成功率就是 100%。但最起码,就我个人的体验来说,这还是令人惊奇的。前面说了,ventoy 能够成功接管 BIOS 的控制权,这是令人惊奇的,是其成功之处。ventoy 的弱点,是 BIOS 层面下的磁盘仿真代码有隐含的 bug,导致(PE.iso)光盘仿真失败。补救措施就是,从 ventoy 启动 grub4dos,让 grub4dos 来对付那些失败的情况。

点评

ventoy能够启动到 bios下菜单,偶尔会仿真失败。 我的bios下解决方案三板斧: 一是全部采用文本模式,全英文不要字体,大概率增加启动成功率。 二是失败后再来一遍时,使用mem模式,又有部分概率成功启动。 三是  详情 回复 发表于 2023-2-22 23:16
回复

使用道具 举报

3#
发表于 2022-11-26 18:44:56 | 显示全部楼层
xinzi 发表于 2022-11-26 09:54
郁闷极了,联想的台式几台、本本几台都是无法用ventoy来启动,ventoy装在U盘也不行,硬盘也不行。

xinzi,从您的头像来看,貌似不是一般人;至少给人印象深刻。

推荐您去这里:

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=432752

我主要是想让您去看看我的发言,就是,关于如何使用 ventoy 的发言。

我是看到您说 ventoy 失败了,所以,我就想确认:ventoy 真的失败了吗?如果是能够挽救的,那不算失败,仍算是成功。

简要说一下,(第一点)用 8G 或 16G 的小 U 盘来安装 ventoy,这才是认真使用 ventoy。用大 U 盘,则 ventoy 的启动代码会安装在 U 盘尾部,这会降低成功率,我认为,属于 “不认真” 的范畴。(第二点)彻底禁用 ventoy 的图形模式,因为 ventoy 的图形模式没有经过防 BIOS 攻击的处理,容易出现死机等现象。这两点都做好了,才算是在认真使用 ventoy。还有第三点:ventoy 的 ISO 虚拟光盘存在 bug,如果失败,不要感到惊讶。粗略感觉,ventoy 的 iso 虚拟光驱的失败率在 1% 左右,是相当高的失败率了,而 grub4dos 的虚拟盘的失败率,非常低,应该在 万分之一 左右。

笼统地说 “ventoy 失败了”,这无法让人了解,究竟是啥地方失败了。大多数人,很可能只关心 iso 能否启动,以此来判断成功与失败。如果是这样的话,那碰上的失败,肯定是很多。

我的着重点,是看 ventoy 作为第一启动,成功率如何?而不是看 iso 启动的成功率。因为,即使 ventoy 启动 iso 失败了,还有 grub4dos 可以来补救,只要能够从 ventoy 进入 grub4dos 便可。因此,ventoy 作为第一启动的成功率,是我特别关心的。我不太关心 ventoy 的 iso 仿真功能。我平时用 ventoy 来启动 iso,遇到那 1% 失败的情况,没关系,此时从 ventoy 进入 grub4dos 即可解决问题。既然我只关心 ventoy 能否成功从 BIOS 获取控制权,因此,我也就只关心 ventoy 作为 “第一启动” 的成功率。就这个目的来说,目前我没碰上一例失败,全都成功,而且,我碰上的联想电脑也很多,都是成功的。

这里假定,您是用传统 legacy BIOS 启动。如果您是用 UEFI 模式,请忽略我本帖的发言。

点评

https://www.ventoy.net/cn/doc_legacy_limit.html https://www.ventoy.net/cn/doc_disk_layout.html#reserve_space  详情 回复 发表于 2022-11-26 19:30
回复

使用道具 举报

4#
发表于 2022-11-26 21:20:07 | 显示全部楼层
wintoflash 发表于 2022-11-26 19:30
https://www.ventoy.net/cn/doc_legacy_limit.html

https://www.ventoy.net/cn/doc_disk_layout.htm ...

原来如此。我不知道能保留尾部空间。我是采用笨办法:

1、用小 U 盘(比如 8G 或 16G 的)来安装 ventoy。
2、把这个小 U 盘用扇区拷贝的方式复制到大 U 盘(比如 256G 的)。
3、在 大 U 盘的尾部创建其它分区,这样就不浪费大 U 盘尾部的空间了。
回复

使用道具 举报

5#
发表于 2022-11-29 08:21:38 | 显示全部楼层
我再重复一遍,算是个总结。wee 主要不是用于 U 盘的,而是用于硬盘的。wee 是 legacy BIOS 下的启动代码,而且 wee 只支持 LBA 模式的磁盘访问。有些 BIOS,对 U 盘的扇区访问,只支持 CHS 模式,不支持 LBA 模式。而 wee 不支持 CHS 模式。

ventoy 既能支持 BIOS,又能支持 EFI。而且是专门针对 U 盘的。所以,采用 ventoy 作为第一启动,才是正确的做法。

除了我之外,我还没发现有谁真正关心 ventoy (BIOS 模式)作为 “第一启动” 的成功率问题。大家报告的 ventoy 的失败,说不定都是可以挽救的那种失败,也就是说,很可能根本就是成功的,只要用户 “认真” 地制作 ventoy 启动盘。(“认真” 的含义:1、保证 ventoy 的代码靠近 U 盘开头;2、彻底禁用 ventoy 的图形模式,此处强调要 “彻底禁用”,而不是进入图形模式后再切换到文本模式,因为后者照样受到图形模式的影响,照样会失败。)

如果 “认真” 地制作 ventoy 启动盘,ventoy 在 BIOS 下作为 “第一启动” 的成功率,有可能是最高的!不要被 ventoy 的某些失败吓倒了!失败有可能是假象!您的眼睛不要被失败蒙蔽了!假如您 “认真” 制作了 ventoy 启动盘,那时候再遇到一例失败,才算是一例失败。另外,不要把 iso 启动的失败,也当成失败!这都是小问题,不要把小问题,夸大成大问题。iso 失败不要紧,因为你可以从 ventoy 轻松进入 grub4dos,再启动 iso。归根结底,第一启动的成功率才是最大的事情。要分清大事和小事,不要 “眉毛胡子一把抓”。

点评

Ventoy 的“一启”,实际上就是 GRUB2 (只做了部分改动)。  详情 回复 发表于 2022-12-2 13:51
回复

使用道具 举报

6#
发表于 2022-11-30 10:54:07 | 显示全部楼层
今天再通报一个有关 ventoy 的问题。至今,在联想电脑上,我碰到的一个最严重的问题,就是,iso 仿真启动死机。那是一台联想笔记本。在这个联想笔记本上,用 ventoy 启动任何一个 iso 都是死机、花屏。此处花屏也是死机的一种方式,只不过死机时,屏幕是混乱的罢了。花屏的现象,很容易让人想到,那是代码 “跑飞” 了,跑到不是代码的地方,造成了混乱。而造成代码 “跑飞” 的一个常见的原因,就是堆栈被破坏,导致函数调用时,return 的地址被破坏,从而返回到一个随机的地方,于是代码就 “跑飞” 了。跑飞的结果,就是死机。而出现花屏,则是一个附带的效应。自己的程序占用过多的堆栈,导致堆栈冲突,是常见的原因。堆栈与谁冲突?堆栈可能与 BIOS 的数据发生冲突!您的堆栈,体积太大、占用过多,伸长到了 BIOS 所需要的区域,比如说,延伸到了中断向量表的尾部,而此处,BIOS 常常用作 int 调用的堆栈。于是,两个堆栈互相打架。并非所有的 BIOS 都把中断向量表的尾部当做堆栈来用,因此,您的程序,也并非总是死机。假如它总是死机,开发者倒是容易发现问题。然而,有些电脑发生死机,有些电脑又正常,这样,开发者可能就彻底蒙圈了!这只是举出一个例子罢了,冲突不一定是在中断向量表,还可能在别处,比如,堆栈与 BIOS 数据区发生冲突。

扯远了,回归正题。今天想说的是,尽管这台联想笔记本无法启动任何一个 iso,但是,ventoy 的菜单出现了,这说明 ventoy 确实成功启动了,成功从 bios 那里获取了控制权。而且,能够从 ventoy 进入 grub4dos,然后又能在 grub4dos 下成功启动 iso 进入 PE。

也就是说,至今在联想电脑上遇到的最严重的问题,就是 iso 启动失败。而 “第一启动” 的成功率,仍然是 100%。这就是我想要向大家汇报的内容。同时我也希望能够了解别人所遇到的情况。

点评

是的,尽管它没启动到桌面死机,或者启动到桌面的过程中花屏,但它到菜单为止可以说第一步成功了,完成了ventoy“管制”。 按以前grub4dos的说法,即使没看到菜单,但到了grub4dos的命令行,实际就成功了。熟悉的人  详情 回复 发表于 2023-2-22 23:29
回复

使用道具 举报

7#
发表于 2022-12-2 17:36:41 | 显示全部楼层
本帖最后由 不点 于 2022-12-2 18:08 编辑
wintoflash 发表于 2022-12-2 13:51
Ventoy 的“一启”,实际上就是 GRUB2 (只做了部分改动)。

那你可以另外再做个调查,看看 grub2 的启动成功率是怎样的。就是说,不使用 ventoy 的分区结构,单单考察 grub2 的启动成功率。


现在特别懒,对任何东西都失去兴趣了。要不是还有人让我装系统,我才懒得使用 ventoy 呢。在家已经基本上彻底转到 Linux 了,除了老旧的笔记本依旧是 Windows 之外【这笔记本也基本处于吃灰状态】。我以前有个 fbinst 盘和 multimbr 盘,但是,一个丢失了,一个坏掉了。正好 ventoy 出现了,于是,我也懒得使用 fbinst 和 multimbr 了。别看 multimbr 是我开发的,现在让我去制作 multimbr 盘,我都不记得怎样制作了,还得翻那个帖子学习才行。既然 ventoy 还在用,那就顺便关注一下 ventoy 的启动成功率,多了解一些情况,这也算是 “利益” 的驱动,让自己的生活变得更便利。我用 ventoy,纯粹是为了给别人装系统。在 Linux 上,我不关心启动程序是啥。甚至将来某一天,我连 Linux 都会放弃呢,所以,我也就不关心现在的 Linux 启动程序是啥了。



点评

真正的高手。  详情 回复 发表于 2023-2-22 17:08
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-6 05:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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