无忧启动论坛

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

[求助] ISO文件怎么设置成为“可启动 EFI”

[复制链接]
发表于 2018-8-15 23:05:12 | 显示全部楼层 |阅读模式
本帖最后由 18588452015 于 2018-8-15 23:07 编辑

=====没怎么发过贴,不会综合语句,大家将就着看下就行。=====
今天做了个测试,有个问题搞不懂了:
    1、把一个ISO的PE镜像添加了EFI启动(文件可定没有问题)。
    2、保存,如下图。

1

1

    3、[可引导光盘]【我不知道这地方叫什么】
)开始测试

2

2

    以BIOS模式测试正常启动,
    以EFI86或 EFI64 模式启动测试就不行了

3

3

    4、一直不明白是为什么EFI启动不能成功,后来我把ISO文件写到U盘(不隐藏、隐藏都测试过),
    写到U盘后,测试,,,BIOS模式、EFI64、EFI86都能成功启动,
    5、后来我找了个别人的ISO镜像[可启动 EFI]来试了下,删除里面的全部文件,再添加我的文件进去,如下图

4

4

    6、保持后测试,发现 BIOS模式、EFI64、EFI86同样都能成功启动,
    7、经过第3、4、6项的对比,
让我产生疑问了,为什么[可引导光盘]方式不能引导EFI启动?[可启动 EFI]却可以引导EFI启动?
    折腾好久了,也不知道是什么原因。。。
还有一个问题就是:上面图中的这种方式是怎么做出来的?
授之以鱼不如授之以渔,学会方法就可以不用到处去找别人的那种[可启动 EFI]模板了
我不想一直用别人的模板,很不好找,所以还请大神教下我。
发表于 2018-8-15 23:49:58 | 显示全部楼层
参考0PE菜单写法,很好用...

点评

不是代码的写法问题,是图片中的红色箭头指向的“可启动 EFI”这里,它是怎么做出来的啊?  详情 回复 发表于 2018-8-16 05:03
回复

使用道具 举报

 楼主| 发表于 2018-8-16 05:03:17 | 显示全部楼层
邪恶海盗 发表于 2018-8-15 23:49
参考0PE菜单写法,很好用...

不是代码的写法问题,是图片中的红色箭头指向的“可启动 EFI”这里,它是怎么做出来的啊?
回复

使用道具 举报

发表于 2018-8-16 09:26:03 | 显示全部楼层
本帖最后由 rgy 于 2018-8-16 09:32 编辑

1.用最新版的UltraISO按(Ctrl+Alt+I)加载一个 EFI 引导映像文件就可以了。
2.EFI 引导映像文件其实就是一个软盘映像文件。bootx64.efi和bootia32.efi要放到软盘映像/EFI/BOOT目录下。
3.用7-Zip可以提取ISO中的软盘镜像文件。
4.这个软盘镜像文件好像用UltraISO也可以编辑。



点评

UltraISO 9.7.1.3519版本试了下,[Ctrl+Alt+I]组合键无效, 可以从 【 启动→加载引导文件】这里加载引导映像文件吗?  详情 回复 发表于 2018-8-16 20:29
回复

使用道具 举报

发表于 2018-8-16 10:14:54 | 显示全部楼层
把微软的ISO拿过来用不就行了
回复

使用道具 举报

发表于 2018-8-16 13:59:09 | 显示全部楼层
关注一下
回复

使用道具 举报

 楼主| 发表于 2018-8-16 20:29:52 | 显示全部楼层
rgy 发表于 2018-8-16 09:26
1.用最新版的UltraISO按(Ctrl+Alt+I)加载一个 EFI 引导映像文件就可以了。
2.EFI 引导映像文件其实就是一 ...

UltraISO 9.7.1.3519版本试了下,[Ctrl+Alt+I]组合键无效,
可以从 【 启动→加载引导文件】这里加载引导映像文件吗?

点评

rgy
要在显示“可启动光盘”的时候按才有效。  详情 回复 发表于 2018-8-16 21:13
回复

使用道具 举报

发表于 2018-8-16 21:13:45 | 显示全部楼层
本帖最后由 rgy 于 2018-8-16 22:22 编辑
18588452015 发表于 2018-8-16 20:29
UltraISO 9.7.1.3519版本试了下,[Ctrl+Alt+I]组合键无效,
可以从 【 启动→加载引导文件】这里加载引 ...


要在显示“可引导光盘”的时候按才有效。

点评

相当感谢,感谢 rgy 大神,刚刚试了下你说的这方法,确实可行,,,谢谢大神了。  详情 回复 发表于 2018-8-20 23:28

评分

参与人数 1无忧币 +5 收起 理由
18588452015 + 5 技术支持一下。。。

查看全部评分

回复

使用道具 举报

发表于 2018-8-16 23:08:05 | 显示全部楼层
自己用的脚本,参考下。

  1. @echo off
  2. rem 自动请求以管理员权限运行
  3. echo CreateObject^("Shell.Application"^).ShellExecute "%~f0", "", "", "runas", 1 > "%temp%\getadmin.vbs"
  4. reg query HKU\S-1-5-20>nul 2>nul||cscript //b "%temp%\getadmin.vbs"&&del "%temp%\getadmin.vbs" /f /q>nul 2>nul&&exit /b
  5. pushd %~dp0
  6. color 3e
  7. rem 注意:隐藏%soucepath%下的文件,ISO可能将无法启动!!!
  8. set isolab=WinPE%date:~0,4%
  9. set soucepath="%~dp0peiso"
  10. set outfile="%~dp0%isolab%-%date:~5,2%%date:~8,2%.iso"
  11. echo 是否将 %soucepath% 下的文件生成ISO?
  12. pause>nul
  13. if exist "%outfile%" echo %isolab%-%date:~5,2%%date:~8,2%.iso 已存在,继续生成将覆盖该文件!!! & pause>nul
  14. echo ##############################################################################
  15. oscdimg.exe -l%isolab% -h -m -o -u2 -bootdata:2#p0,e,b%soucepath%\Boot\etfsboot.com#pEF,e,b%soucepath%\EFI\Microsoft\Boot\efisys.bin %soucepath% %outfile%
  16. echo ##############################################################################
  17. echo;
  18. echo;
  19. echo;
  20. echo 生成完成!文件:%outfile%
  21. echo; & pause>nul
复制代码
回复

使用道具 举报

 楼主| 发表于 2018-8-20 23:28:03 | 显示全部楼层
rgy 发表于 2018-8-16 21:13
要在显示“可引导光盘”的时候按才有效。

相当感谢,感谢 rgy 大神,刚刚试了下你说的这方法,确实可行,,,谢谢大神了。

点评

为什么ISO显示可启动EFI了,但是在efi模式还是不行呢?  详情 回复 发表于 2023-4-6 08:00
回复

使用道具 举报

发表于 2018-11-26 16:17:14 | 显示全部楼层
18588452015 发表于 2018-8-20 23:28
相当感谢,感谢 rgy 大神,刚刚试了下你说的这方法,确实可行,,,谢谢大神了。

1、原盘Win10光盘用UltraISO打开,光盘显示【可启动 EFI】。可UFEI引导安装系统。
2、UltraISO——启动——从CD\DVD提取引导文件并保存...CES_X64FREO_EN-US_DV5.bif
3、拷贝Win10光盘文件到文件夹
4、文件夹添加进UltraISO,此时为【不可引导光盘】
5、UltraISO——启动——加载引导文件,浏览到CES_X64FREO_EN-US_DV5.bif,此时显示为【可引导光盘】
6、按Ctrl+Alt+I,再次加载CES_X64FREO_EN-US_DV5.bif,此时显示为【可启动 EFI】
7、另存为ISO。

使用Hyper-V新建二代虚拟机,EFI模式,引导启动失败
No UEFI-compatible file system was found.

大神看看怎么回事。显示可启动EFI成功了,安装是依然提示错误!!!多谢!!!
回复

使用道具 举报

发表于 2021-6-23 20:27:57 | 显示全部楼层
软碟通真是奇特,加了新功能却不说怎么用。这个方法有奇效
回复

使用道具 举报

发表于 2021-6-23 20:50:57 | 显示全部楼层
这个真的是学习了,谢谢各位大佬!
回复

使用道具 举报

发表于 2021-6-24 21:42:49 | 显示全部楼层
No UEFI-compatible file system was found.

----->

ISO要使用 UDF 格式,而非Joliet
回复

使用道具 举报

发表于 2023-4-6 08:00:49 | 显示全部楼层
18588452015 发表于 2018-8-20 23:28
相当感谢,感谢 rgy 大神,刚刚试了下你说的这方法,确实可行,,,谢谢大神了。

为什么ISO显示可启动EFI了,但是在efi模式还是不行呢?

点评

[attachimg]524861[/attachimg] 需要如图所示的目录结构与相关文件哦。  详情 回复 发表于 2023-4-14 22:10
回复

使用道具 举报

 楼主| 发表于 2023-4-14 22:10:51 | 显示全部楼层
gd小兵 发表于 2023-4-6 08:00
为什么ISO显示可启动EFI了,但是在efi模式还是不行呢?

1.png

需要如图所示的目录结构与相关文件哦。



点评

要用oscdimg.exe 指定BootOrder.txt文件启动顺序才行  详情 回复 发表于 2023-4-14 22:49
回复

使用道具 举报

发表于 2023-4-14 22:49:19 | 显示全部楼层
18588452015 发表于 2023-4-14 22:10
需要如图所示的目录结构与相关文件哦。

要用oscdimg.exe 指定BootOrder.txt文件启动顺序才行
回复

使用道具 举报

发表于 2023-4-14 23:00:17 | 显示全部楼层
用了ventoy后都很少烧录iso了,直接复制iso启动
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 20:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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