电脑互动吧

 找回密码
 注册
查看: 11987|回复: 0

[技术资讯] UEFI引导修复教程和工具

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
* O6 V" i3 M. K6 A; T  Y' p* ?4 s% M7 W# G5 ]3 w5 Y. ?) ?
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。$ |! O3 S0 V4 P5 M7 D
怎么修复UEFI引导呢?
1 ^2 L) |9 u' O4 B2 q8 o- D○、UEFI引导基本原理
4 q* F( C) J( u1.esp引导分区& t& T, x; d! Z7 h8 R' T! k6 v/ @/ J
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
$ u: L+ V- ~4 y5 x" `9 h格式磁盘分区代替$ l9 m  G, ^! f3 j0 I7 W1 ?
2.efi文件结构
: m' b+ c5 J' o: U; Aefi\boot\bootx64.efi. u+ M$ M# T$ G# x
efi\microsoft\boot\bcd
( D) o% ^) @3 }& V/ }- U' Q3.efi启动过程
: c% D" p  q* h" ^+ L3 Duefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导0 A9 y: ]" t) [2 j
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
3 Z5 R& `0 C5 C8 A8 V/ ]
1 g: z4 o( v3 Q* T8 W2 V一、用bcbboot自动修复9 B# Q& {( f, e. S
我们建议大家启动64位8PE,用它带的bcdboot来修复。
2 P* h# l' G  G2 t% Q; @2 [(一)指定esp分区修复
. B: c7 B) b" k. ?* F环境为64位8PE,bios/uefi启动进入下都可以
) b$ J" }$ ?$ n7 ]- s3 j$ O1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
) b2 R+ a1 F- U5 o, Y2.打开cmd命令行,输入以下命令并运行
. N0 u8 a+ u4 W: r# y7 sbcdboot c:\windows /s o: /f uefi /l zh-cn& N8 R( V0 D0 x7 K
其中:c:\windows  硬盘系统目录,根据实际情况修改, b: N" r6 l& x9 F, O  F
/s o:     指定esp分区所在磁盘,根据实际情况修改
' e; w3 w! y/ @4 v( g/f uefi   指定启动方式为uefi, k- q- n' {0 O( E7 W8 d# X3 X
/l zh-cn  指定uefi启动界面语言为简体中文
7 \5 H4 @+ N/ ]4 N8 a! `( I- [注:64位7PE不带/s参数,故7PE不支持bios启动下修复9 t8 K; T) {7 p  r) T
( V' J9 r/ U8 N! A- R+ G
(二)不指定esp分区修复" Y# p* x% H. H  U; ^6 \
环境为64位7或8PE,只有uefi启动进入PE才可以2 p& Q0 F' S4 Y0 D$ ]
不用挂载esp分区,直接在cmd命令行下执行:
) [5 B# Y$ z& l, fbcdboot c:\windows /l zh-cn" c3 O: l  m/ c$ C" c3 A$ W
其中 c:\windows  硬盘系统目录,根据实际情况修改
! u7 k% @  }: U' ^+ @5 x& S/l zh-cn  指定uefi启动界面语言为简体中文# Q7 t# m8 ]  \# M9 V
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
- ~0 j' |, {3 z  u& M& _
( Q& g' g( p: c(三)用“UEFI引导自动修复”脚本修复7 _0 `2 H) n0 a3 z7 v8 b2 P' E
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
: y2 z/ h. [/ [$ l2 M/ r中自动修复uefi引导。
# N: g3 g  e) q附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。0 c- H$ u6 t) i; @
* H) e, B6 y% W6 `9 E: J+ K$ D
7 c+ B( }4 L1 D- s! |, i* q0 G- ]
二、用bootice手动修复
8 ?, l) d: t5 E+ S从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
$ W1 C) _! W; b各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就9 u: b: T/ A# M6 N, z& B# c5 h
完成efi引导修复。/ m. c, u  ]% o! _: v* @; D
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
0 H3 r+ r3 y; G  k. A( N2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
0 E+ |8 A! _' I" Z& i, M. @3.在esp分区中建立如下空文件夹结构
' H( ~  X2 R3 t% L) O\efi\boot\   (bootx64.efi等复制)
9 ^, I  H+ f9 j% G3 l+ D3 S\efi\microsoft\boot\ (bcd等建立)( Q. m4 {8 E' v. D
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\. y' _: t. ]9 L# a  E* O
下,并重命名为bootx64.efi
! c% I" z& u/ a5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,  E1 N% X/ I& S1 L- |* T
打开并编辑bcd文件,添加“windows vista\7\8启动项,% P, a! p$ r# \1 A" s) Q
指定磁盘为硬盘系统盘在的盘,0 c2 @& Q, J2 u8 y
指定启动分区为硬盘系统分区(一般为c:)
7 T% l- Z# f+ }, c* d; L指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来  G2 _1 w% q, O, h2 _
最后保存当前系统设置并退出。' z# ~0 Z- H% n0 C" _  y" H
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
5 }& H) {" [. L; k, ~3 c5 G注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就1 a# h4 {/ }7 _+ {! t
可以让xpPE也能识别gpt磁盘格式分区
8 S) E8 e0 i; I8 e2 h( `指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
9 E" @( j" c, F" C) u7 {0 W! V指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
8 L) F& {, B1 c% `7 h
$ z+ c+ J& _% h% [# n# W
7 G% [0 r: `; X) P# f/ w, o, J三、其它问题
# Z8 S5 q8 f0 i0 k& L1 f1.手工运行ghost并不会修复esp分区
6 z& I" j; z# j; |0 f2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就& x* v( G  y9 a/ m
自带esp分区uefi引导修复
2 q  p  W2 F5 I$ f' |' n7 E3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。3 G  N$ o' e1 q, h- ^* A% |
5 C4 o5 P/ ~0 `; b8 `3 A

' p& E" `' e& ~! F无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
4 l0 t  R9 @& b& Y7 l2013年11月于云南普洱
, M$ T5 o0 r6 v1 w
. t# {4 w* q0 B. j* \9 k附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
; S+ w, L2 i6 w+ j; C+ q4 t( V& x实测可在各PE下完美修复uefi引导。* i  D: t. a( h* G( f% z
- e% g0 L. q9 i% A2 T/ B
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4383)
回复

使用道具 举报

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

本版积分规则

联系我们|手机版|小黑屋|Archiver|电脑互动吧 ( 浙ICP备13037409号 )

浙公网安备 33032402001025号

GMT+8, 2026-3-4 21:29 , Processed in 0.080129 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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