无忧启动论坛

标题: 求教各位大大 如何修改bootia32.efi文件 使其指向另外一个BCD菜单? [打印本页]

作者: Cyan333    时间: 2015-5-8 14:26
标题: 求教各位大大 如何修改bootia32.efi文件 使其指向另外一个BCD菜单?
有没有什么软件可以编辑此文件
作者: xyzxp    时间: 2015-5-8 14:33
到综合讨论区置顶帖看看!
作者: Cyan333    时间: 2015-5-8 15:19
xyzxp 发表于 2015-5-8 14:33
到综合讨论区置顶帖看看!

报告版主大人,综合区置顶 没有发现bootia32.efi文件的修改方法,我是想要通过修改bootia32.efi文件,使其指向同目录下的另一个BCD菜单(比如改名为B32),以此实现x64 x86 分别自动引导。hhh333老大的航母PE里面就已实现,虽然提取hhh333老大的文件可用,但引导界面是显示的英文,自己也想学习下。
作者: xyzxp    时间: 2015-5-8 15:49
呵呵,那么修改bcd指向你这个bootia32.efi 如何?
作者: smartlee    时间: 2015-5-8 17:27
我还以为这个就是BOOGMGR呢,就可以用2进制修改
作者: Cyan333    时间: 2015-5-8 20:12
xyzxp 发表于 2015-5-8 15:49
呵呵,那么修改bcd指向你这个bootia32.efi 如何?

貌似不行吧
作者: wyb391    时间: 2015-5-9 07:05
你是不是弄错了~
作者: lbw2007    时间: 2015-5-9 09:13
可以参考这个帖子
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=335764
作者: Cyan333    时间: 2015-5-10 12:20
lbw2007 发表于 2015-5-9 09:13
可以参考这个帖子
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=335764

感谢大大 根据你的提示 问题解决了
作者: zengqcyxx    时间: 2015-6-2 00:32
首先你要弄清楚uefi启动与Bios启动区别,只要你的CPU支持的话,Bios启动是可以加载32位或64位的win7以上系统。而UEFI启动是看你主板的UEFI固件是64位还是32位的(主流绝大多数是64位的),一台UEFI启动的机器,要么是64位,要么是32位,只能是一种。目前大多数的PE都集成WIN8X64,并且BCD文件里的64和32启动都指向同一个镜像,如果你的机器的UEFI固件是64位的当然能启动。但如果主板的UEFI固件是32位的,就没法启动的。
解决方法:从别人制作的32位UEFI启动PE,将里面的boot.wim文件提取到你的PE,并用BOOTICE修改BCD,改一下启动停留秒数,再修改32位启动那里,将其指向boot.wim的路径。
作者: lbw2007    时间: 2015-6-2 17:04
zengqcyxx 发表于 2015-6-2 00:32
首先你要弄清楚uefi启动与Bios启动区别,只要你的CPU支持的话,Bios启动是可以加载32位或64位的win7以上系 ...

他的意思是他有多个BCD,打算用一个bootxia32.efi启动任意目录下的BCD
而你的回答是UEFI的启动要求
作者: zengqcyxx    时间: 2015-6-3 01:30
lbw2007 发表于 2015-6-2 17:04
他的意思是他有多个BCD,打算用一个bootxia32.efi启动任意目录下的BCD
而你的回答是UEFI的启动要求

bootxia32.efi只支持加载win8和win8.1的32位系统镜像,其他东西不支持加载,而且它加载的是EFI目录里的那个BCD。
作者: lbw2007    时间: 2015-6-3 09:21
zengqcyxx 发表于 2015-6-3 01:30
bootxia32.efi只支持加载win8和win8.1的32位系统镜像,其他东西不支持加载,而且它加载的是EFI目录里的那 ...


bootia32.efi文件本身功能是指向BCD文件,详见版区置顶
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=299643

ia32.jpg (56.64 KB, 下载次数: 64)

ia32.jpg

作者: zengqcyxx    时间: 2015-6-4 21:24
lbw2007 发表于 2015-6-3 09:21
bootia32.efi文件本身功能是指向BCD文件,详见版区置顶
http://bbs.wuyou.net/forum.php?mod=viewthre ...

我当然知道bootia32.efi是指向引导bcd,如果你的主板支持bootia32.efi,编辑EFI目录里的BCD文件添加启动项就行了。但bootia32.efi只支持win8/8.1的32位系统,不支持XP、2003、vista\win7\dos,所以指向其他BCD启动不起,完全没有意义的话题。
作者: lbw2007    时间: 2015-6-5 08:50
原来如此,忘记了
也就是说即使它引导了也是毫无意义的
感谢提醒
作者: lsc1117    时间: 2016-5-8 19:03
lbw2007 发表于 2015-6-5 08:50
原来如此,忘记了
也就是说即使它引导了也是毫无意义的
感谢提醒

单BCD指向32位和64位两个WIM文件和用两个BCD文件分别指向有什么区别?
作者: zengqcyxx    时间: 2016-5-9 19:30
lsc1117 发表于 2016-5-8 19:03
单BCD指向32位和64位两个WIM文件和用两个BCD文件分别指向有什么区别?

bootia32.efi是EFI的32位启动,只能启动32位的系统,也就是32位WIN8以上系统的WIM。“单BCD指向32位和64位两个WIM文件”,没有意义。
作者: lbw2007    时间: 2016-5-10 12:51
lsc1117 发表于 2016-5-8 19:03
单BCD指向32位和64位两个WIM文件和用两个BCD文件分别指向有什么区别?

实际功能上没有区别,只是进行技术上的实现。
优点是可以实现跨分区、跨设备的系统引导




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3