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

[求助] uefi winpe 启动光盘的迷惑

[复制链接]
发表于 2022-9-3 09:23:52 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2022-9-3 09:38:44 | 显示全部楼层
可以的,软碟通 纯图形界面 手工制作

http://bbs.wuyou.net/forum.php?m ... 059&pid=4646163  (111楼)

最好是找个  现成的iso壳用,想了解细节的话,才自己弄。
回复

使用道具 举报

发表于 2022-9-3 09:43:57 | 显示全部楼层
本帖最后由 2011whp 于 2022-9-3 10:05 编辑
光盘有什么特殊之处吗? 格式要udf ? , 改成udf也是不行

1. 新建udf光盘
2. 加入 bootmgr 到 光盘根目录,选中, 点 软碟通 工具栏 上的 小齿轮(这时 变成了 可启动的 UDF)
3. ctrl+atl+ i    加入 efi启动
4. 接下来的  自己学,一两句  说不清。
回复

使用道具 举报

 楼主| 发表于 2022-9-3 10:15:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2022-9-3 10:31:56 | 显示全部楼层
ultroiso比较新的版本,把原版镜像的多余文件去掉,保存。得到一个原版启动模板

用别人的,替换你的

或者自己搞,需要光盘引导文件
未命名.JPG
回复

使用道具 举报

发表于 2022-9-3 11:04:45 | 显示全部楼层
光盘需要写入可引导信息才可以,软碟通制作可引导光盘ISO刻盘。
回复

使用道具 举报

 楼主| 发表于 2022-9-3 14:57:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2022-9-3 15:12:29 | 显示全部楼层
你上面的结论是对的,efi成功,非efi失败,因为你把非efi光盘引导填0了

我上面图片,是efi的光盘引导文件, 正常原版光盘,系统,都有。

我实际情况是,一个光盘镜像,至少可以带,非efi,efi64,efi86, 3个光盘引导文件,
也就是说,同时支持3种引导

你上面保存的引导,应该是2k或者4k 大小,那个是非efi的引导文件

论坛很多都是3引导的,所以,没什么奇怪了

下面图的,是非efi光盘引导文件,也是原版的
未命名.JPG

评分

参与人数 1无忧币 +2 收起 理由
yn_88 + 2

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2022-9-3 15:38:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2022-9-3 15:42:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2022-9-3 15:54:23 | 显示全部楼层
谁说uefi启动模式下,是不需要引导代码?

uefi启动模式下,需要引导,efisys.bin,但是这个文件系统会提供两个版本

并且这个可以diy, 可以仔细看前面我的图片
回复

使用道具 举报

 楼主| 发表于 2022-9-3 16:18:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2022-9-3 16:22:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2022-9-3 16:44:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2022-9-3 17:51:38 | 显示全部楼层
本帖最后由 2011whp 于 2022-9-3 18:06 编辑

下面 这个贴里 传了  软碟通软件
http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=423059&pid=4646163&fromuid=413782  (111楼)

按此贴的 三楼 方法,并参考图片做
得 先加传统引导(随便选 个文件 点齿轮)  变为 可启动udf,ctrl+alt+i 这时 有效的
——————————————————————————————
关于 C:\Windows\Boot\DVD\EFI\en-US\efisys.bin
用 软碟通 打开看下,它本身是一个软盘镜像,里边 有 \efi\boot\bootx64.efi
光盘引导 第一个efi文件 ,即是efisys.bin里的 efi\boot\bootx64.efi
接下来是 光盘根目录 的 bootmgr.efi

评分

参与人数 1无忧币 +3 收起 理由
yn_88 + 3

查看全部评分

回复

使用道具 举报

发表于 2022-9-3 21:53:50 | 显示全部楼层
u盘,如果不是cd模式,当然不用

efisys.bin,是光盘用的。硬盘不需要

通常u盘,算是硬盘模式,当然不用
回复

使用道具 举报

发表于 2022-9-3 22:01:18 | 显示全部楼层
兼容好的iso,可以支持不同的u盘写入模式

也就是带多引导的iso。 原版只带了两个引导文件, 支持非efi和efi
自己可以加入第三个引导,来支持86,64的efi

回复

使用道具 举报

发表于 2022-9-4 16:22:50 | 显示全部楼层
本帖最后由 ksjifjui 于 2022-9-4 16:32 编辑

怎么又跑到<<PE讨论区>>了,把之前我的回答又贴过来了!

回答你第1个疑惑:为什么拷贝了所有的启动文件到光盘,但是就是无法启动?
你缺少了制作启动光盘镜像最关键的最后一步!!! 将光盘设置为可启动光盘,不管是兼容BIOS还是兼容UEFI的光盘,要想光盘能启动必须要设置为可启动的光盘,这一步是必须的。这步操作,可以使用isolinux、ELILO等工具来完成,可以简单理解为,操作“光盘的MBR,激活光盘启动分区“(这样说应该能帮助你更好的理解,尽管这么说很不严谨,没听过有几个人说光盘MBR的,纯粹是为了让你将其和硬盘或U盘作类比用的

回答你第2个疑惑:光盘启动有什么特别之处?
光盘启动和U盘硬盘启动要说不同的地方,是有几个关键地方不同:

1. 在BIOS或UEFI中的默认启动顺序不同  
2. 在BIOS下启动引导代码不同

结合你这2个疑惑,最后给你来一个总结:
  • 任何存储介质要想启动,都必须满足启动条件。
  • 无论是硬盘、光盘还是U盘,这些外部存储设备只是不同的存储介质形式而已,本身都不满足启动条件,需要人为在特定位置写入特定的启动代码,才能满足启动条件。


要想理解我最后总结的这段话的深意,推荐你脑补一些和启动相关的概念,有些概念你现在可能已经知道了,但未必是真正理解,大致罗列如下:

MBR 的作用什么?在硬盘什么位置?占几个扇区?windows操作系统安装的时候,如果不在MBR中写入启动代码,能正常启动吗?
windows用UEFI启动时为什么不需要MBR启动代码?

上面这些问题,如果你都能比较完美的回答出来,那么你之前的疑惑自然就没有了!

希望鄙人粗浅的回答,能对你有些许帮助!

评分

参与人数 1无忧币 +2 收起 理由
yn_88 + 2

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2022-9-5 22:31:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2022-9-5 23:44:08 | 显示全部楼层
没有什么难度,光盘要有引导文件。我写了一个程序就会自动生成引导文件,自己找一下我发的打包程序。

评分

参与人数 1无忧币 +2 收起 理由
yn_88 + 2

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2022-9-6 07:22:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2022-9-6 14:08:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2022-9-6 14:18:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2022-9-6 14:31:39 | 显示全部楼层
所谓的efi引导(efisys.bin),似乎它的功能是寻找光盘根目录的bootmgr.efi,bootmgr.efi再根据bcd启动winload.efi完成系统启动。


这个不难验证,删除bootmgr.efi就知道了。

评分

参与人数 1无忧币 +1 收起 理由
yn_88 + 1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2022-9-6 14:51:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2022-9-6 15:23:12 | 显示全部楼层
本帖最后由 captain_g 于 2022-9-6 15:29 编辑

可以在efisys.bin中同时放入bootx64.efi和bootia32.efi这两个文件;

制作ISO文件时,连同etfsboot.com一起作为启动文件打包;

光盘根目录下bootmgr是BIOS启动需要的;

光盘根目录下的efi文件是可以不用的,efisys.bin中的efi会去标准位置找bcd;

fujianabc 早几年说的;


打包命令示例:
OSCDIMG -m -o -u2 -udfver102 -lWinPE -bootdata:2#p0,e,-b%~dp0etfsboot.com#pEF,e,-b%~dp0efisys.bin %~dp0File4ISO %~dp0WinPE.ISO

评分

参与人数 1无忧币 +1 收起 理由
yn_88 + 1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2022-9-6 16:43:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2022-9-6 17:03:18 | 显示全部楼层
技术讨论教学,有利于增加知识
回复

使用道具 举报

发表于 2023-12-18 10:52:02 | 显示全部楼层
学习学习,刚好需要用的光盘制作传统的和uefi的启动盘。
回复

使用道具 举报

发表于 2023-12-18 13:42:15 | 显示全部楼层
请教一个楼上的各位,为啥CRTL + ALT + I 加载efisys.bin 和 efisys_noprompt.bin都没有反应呢?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-2 17:25

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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