UEFI引导修复教程和工具
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UEFI引导修复教程和⼯具UEFI引导修复教程
当uefi引导⽂件损坏,或ghost还原64位系统到C盘,因⽆uefi引导还是不能启动系统。
怎么修复UEFI引导呢?
○、UEFI引导基本原理
1.esp引导分区
esp磁盘分区是gpt格式硬盘放efi引导⽂件的磁盘,在mbr格式硬盘中也可以由任⼀fat
格式磁盘分区代替
2.efi⽂件结构
efi\boot\bootx64.efi
efi\microsoft\boot\bcd
3.efi启动过程
uefi bios启动时,⾃动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
efi下的bcd⽂件,由bcd引导指定系统⽂件(⼀般为c:\windows\system32\winload.efi)
⼀、⽤bcbboot⾃动修复
我们建议⼤家启动64位8PE,⽤它带的bcdboot来修复。
(⼀)指定esp分区修复
环境为64位8PE,bios/uefi启动进⼊下都可以
1.启动64位8PE,并⽤esp分区挂载器或diskgenuis挂载esp分区
2.打开cmd命令⾏,输⼊以下命令并运⾏
bcdboot c:\windows /s o: /f uefi /l zh-cn
其中:c:\windows 硬盘系统⽬录,根据实际情况修改
/s o: 指定esp分区所在磁盘,根据实际情况修改
/f uefi 指定启动⽅式为uefi
/l zh-cn 指定uefi启动界⾯语⾔为简体中⽂
注:64位7PE不带/s参数,故7PE不⽀持bios启动下修复
(⼆)不指定esp分区修复
环境为64位7或8PE,只有uefi启动进⼊PE才可以
不⽤挂载esp分区,直接在cmd命令⾏下执⾏:
bcdboot c:\windows /l zh-cn
其中 c:\windows 硬盘系统⽬录,根据实际情况修改
/l zh-cn 指定uefi启动界⾯语⾔为简体中⽂
注:在8PE中,我们也可以在uefi启动进⼊pe后,挂载esp分区⽤⽅法(⼀)修复
(三)⽤“UEFI引导⾃动修复”脚本修复
这个脚本,其实就是⽤了8PE的bcdboot,来修复uefi引导。
测试可以在2003 7 8 PE
中⾃动修复uefi引导。
附件提供两套,第⼀套是程序版,为离弃制作;第⼆套是pecmd脚本版,由caocaofff制作,都相当完美。
⼆、⽤bootice⼿动修复
从efi引导启动过程来看,虽然它的⽂件很多,但主要⽤到的就是两⽂件,我们完全可以在
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi⽂件,然后⽤⽤bootice制作好bcd,就
完成efi引导修复。
1.启动任⼀pe,⽤esp分区挂载器或diskgenuis挂载esp分区
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
3.在esp分区中建⽴如下空⽂件夹结构
\efi\boot\ (bootx64.efi等复制)
\efi\microsoft\boot\ (bcd等建⽴)
4.复制硬盘系统中的bootmgfw.efi(⼀般在c:\windows\boot\efi下)到esp分区的\efi\boot\下,并重命名为bootx64.efi
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建⽴⼀bcd⽂件,
打开并编辑bcd⽂件,添加“windows vista\7\8启动项,
指定磁盘为硬盘系统盘在的盘,
指定启动分区为硬盘系统分区(⼀般为c:)
指定启动⽂件为:\Windows\system32\winload.efi,是*.efi,不是*.exe,要⼿⼯改过来
最后保存当前系统设置并退出。
这样⼦,精简的UEFI引导就⼿⼯修复了,实机和虚拟机测试通过。
注:xpPE不能识别gpt格式的硬盘分区,⽤2003PE中的disk.sys替换xpPE内核中的相应
⽂件,就
可以让xpPE也能识别gpt磁盘格式分区
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
指定启动⽂件为:\Windows\system32\winload.efi,是*.efi,不是*.exe,要⼿⼯改过来
三、其它问题
1.⼿⼯运⾏ghost并不会修复esp分区
2.⽤⽼⼤们的⼀键还原,现在慢慢加上了还原后esp引导修复功能,如实测深⼭的⼀键还
原就
⾃带esp分区uefi引导修复
3.⽤微软原版系统光盘安装或PE下安装,当然都会⾃动修复esp引导。
⽆忧启动论坛⽑桃统⼀PE派独剑整理各位⽼⼤的资料并汇总
2013年11⽉于云南普洱
附件提供两套uefi引导修复⼯具,第⼀套是程序版,为离弃制作;第⼆套是pecmd脚本版,
由caocaofff制作,都相当完美。
实测可在各PE下完美修复uefi引导。
UEFI引导修复及教程.rar
1.44 MB, 下载次数: 3311
评分
参与⼈数 1⽆忧币+5收起理由
神的马甲+ 5楼主热⾎沸腾,⽀持⼀个
查看全部评分
分享到: QQ好友和群QQ空间腾讯微博腾讯朋友
收藏28评分⽀持5反对
点评回
复
举报2011ibird
0主题
29
帖⼦
3099
积分
少校
积分
3099发消息推荐
发表于 2013-12-26 14:08:50 | 只看该作者收藏认真学习
点评回复⽀持 1反对 0
评分举报
zds1210
133
主题3246帖⼦
4
万
积
分
⼀级上将
积分
41214发消息3#
楼主| 发表于 2013-12-25 12:03:54 | 只看该作者
UEFI引导⾃动修复 PEcmd脚本版和程序版
ESp分区UEFI引导⾃动修复,可在32或64位各PE/win各系统中下修复64位UEFI引导
原理:利⽤64位8PE的bcdboot脚本,完成对esp分区的64位系统的uefi引导⾃动修复。
uefix1.exe为pecmd脚本版,由⽆忧论坛caocaofff原创和编写改进pecmd脚本;独剑打包成exe,在包中加⼊新版的pecmd.exe软件,完美的解决了⼀些PE中因使⽤⽼九的⽼版pecmd.exe不能正常运⾏的问题。
存在问题是挂载esp分区后不能⾃动刷新磁盘列表。
uefix2.exe为程序版,由⽆忧论坛离弃编程;独剑打包成exe,在包中加⼊03极速版中缺少的dll,完美的解决03极速版中不能运⾏的问题。
挂载esp分区后能⾃动刷新磁盘列表。
系统:适合于32位或64位windows/PE(xppe、03PE、7PE和PE的x86和x64)系统。
建议:1.先运⾏程序的⼿⼯挂载eps分区,看eps挂载成功不;挂载esp分区如果发现不能读写,请再次格式化为fat格式。
2.纯64位PE下不能运⾏uefix1.exe的话,可以解开程序包,然后由在pe中的运⾏"pecmd.exe load ueifx.ini"就可以运⾏了。
3.纯64位PE下不能运⾏ueiix2.exe的话,可以解开程序包,直接运⾏uefix.exe 可以运⾏了。
点评。