|
本帖最后由 zhangmaogong 于 2013-9-1 12:48 编辑
这段时间UEFI &BIOS 双启光盘很流行,菜鸟我也想学做一个双启光盘,可惜就是找不到好用的UEFI引导信息,经过摸索,终于找到了一种提取UEFI &BIOS 双启光盘中的UEFI引导信息的方法,
手工操作,方法有些笨拙,现在写出来,请大家指正参考:
我这里以 http://bbs.wuyou.net/forum.php?m ... &fromuid=396698中Win8PE 三启动模板 (BIOS+UEFI_X64+UEFI_ia32) 为例,说明提取方法 。
1 下载三启动模板
2 用ULTRAISO 9.5.5.2960及以上版本打开(低版本的会破坏UEFI信息)第1步中下载的 win8pe_3启动模板,删除ISO里面所有文件及目录,另存为A.ISO。
3 用 IsoBuster 3.2版打开A.ISO,在左边窗口里点击 可开机光盘,在右边窗口可以看到 Bootimage.img,右击 Bootimage.img 扇区查看。可以看到最前面的非乱码显示的字符串 ULTRAISO
4 保持第3步中的窗口不要关闭。
5 用WINHEX(建议新版)打开A.ISO,搜索--查找文本--ULTRAISO,编码 ASCII,确定。
6 找到了第一个ULTRAISO,与第3步中扇区查看窗口里内容比较(比较前几行中非乱码显示的字符及位置即可),不一致,切换到WINHEX窗口,搜索--继续搜索,
7 找到了第二个LLTRAISO,仍与第3步中扇区查看窗口里内容比较(比较方法同第6步),相同,记下位置:00083800,切换到WINHEX窗口,搜索--继续搜索,提示ULTRAISO未被发现。确定。
8 WINHEX窗口,编辑--定义选块,结束输入000837FF,其它不变,确定。选中部分变成蓝色,编辑--移除,确定
9 WINHEX窗口,文件--另存为A.BIN
======================完工=================
上面第9步中生成的A.BIN可以用ULTRAISO打开,里面有个两级文件夹和两个EFI文件: /EFI/BOOT/bootia32.efi + bootx64.efi 。
其实A.BIN就是视屏解说+最新最全的资料包里面的UEFI_ALL.BIN,(比UEFI_ALL.BIN大了一点,是因为A.BIN文件尾部有很多0,可以用WINHEX把文件尾部的连续的0全部删除,保存一下即可),大家可以按照视屏解说+最新最全的资料包里的说明将A.BIN替换UEFI_ALL.BIN,生成一个ISO测试一下就明白了。
这里选择 win8pe_3启动模板 来做实验,是因为生成的文件可以和UEFI_ALL.BIN做比较,以检验上面提取方法的正确性。
==========================================
最后,感谢2001HIBOY版主给大家带来这么精彩的神帖和资源 !!!
再次支持2001HIBOY!!!
|
评分
-
查看全部评分
|