| UEFI引导修复教程) b; k/ X- X% X/ i( ~ 
 , t' C9 `3 ]/ @当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。3 ^9 r- O# U3 B3 t
 怎么修复UEFI引导呢?( M8 u* L% \2 [
 ○、UEFI引导基本原理) |0 O9 Q4 l" O8 @  Q
 1.esp引导分区& U; ~( e. j- J
 esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat5 q* Q, [0 q) P: S( [2 M
 格式磁盘分区代替
 + f3 Y& w( E( F9 B2.efi文件结构3 W- B- D" e/ V4 p9 ^/ x; n
 efi\boot\bootx64.efi
 ! \7 _, I: S6 L5 @1 t0 Defi\microsoft\boot\bcd
 9 v, u. n4 o* ?" k3 F8 \3.efi启动过程1 j- B9 Z6 A8 K, F/ g1 l
 uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导: v3 z7 p* ]% z3 P! G
 efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
 ; q0 v  j9 |' @$ q" X" V' A
 " {+ s" z1 c. p+ N( L2 R一、用bcbboot自动修复2 t, o8 s  f% F% ]8 i5 [9 |
 我们建议大家启动64位8PE,用它带的bcdboot来修复。
 9 O1 i4 W' V) x' s(一)指定esp分区修复
 , K0 I$ X. ?: X! q, y( g1 d: \环境为64位8PE,bios/uefi启动进入下都可以
 " M" P; |/ [: o) X% P& C8 D* @  Q1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
 ' d$ ?/ b' L/ Y0 V; s, ~, H2.打开cmd命令行,输入以下命令并运行
 ) M1 q+ S, \( f* V( M6 Ubcdboot c:\windows /s o: /f uefi /l zh-cn$ _; U* ^1 A% [: N$ [
 其中:c:\windows  硬盘系统目录,根据实际情况修改
 }1 l1 u' {8 k- C# x/s o:     指定esp分区所在磁盘,根据实际情况修改: E% i1 m6 b( S; w
 /f uefi   指定启动方式为uefi
 + D* Y1 Q& \0 o! Z( Q/l zh-cn  指定uefi启动界面语言为简体中文) E; m# o' E  b+ n, }$ }; x, N, T. M
 注:64位7PE不带/s参数,故7PE不支持bios启动下修复1 y. H" l6 M( c. X# A: q# ~7 l
 ; h7 e6 G6 q- Z
 (二)不指定esp分区修复8 }8 h( s3 l, p. R
 环境为64位7或8PE,只有uefi启动进入PE才可以
 & n, I1 D8 [! h8 A不用挂载esp分区,直接在cmd命令行下执行:
 + \% d/ [$ j; z5 {% ^- zbcdboot c:\windows /l zh-cn( Q( P; C+ _- ^! M/ _* N
 其中 c:\windows  硬盘系统目录,根据实际情况修改$ c1 E  k, A6 f) ?3 A, C' H
 /l zh-cn  指定uefi启动界面语言为简体中文
 ! Z! E0 c# J, \; {- H注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复( R2 P9 j7 V9 `
 5 K. U4 a# H1 J: `
 (三)用“UEFI引导自动修复”脚本修复
 t8 m8 m7 W. S2 o5 l这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
 $ Q9 |" r- ~! @" Y  {/ [3 @中自动修复uefi引导。
 2 E$ K/ E' ^- w7 {/ I9 G附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。4 B7 u6 k/ E8 H; F: c
 
 0 t+ F$ [) Q9 ?* q5 P/ V+ a4 S1 ~
 ! }" c+ N* }. Q% N' X. K2 V: T8 m: O; Z二、用bootice手动修复0 O1 z+ U* r5 l$ T
 从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在$ l  R3 O' ~- ^: G7 ^  l2 w
 各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就0 l: s# H6 w  P( p
 完成efi引导修复。$ P+ W% b$ a/ }; d* x0 f
 1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
 $ i$ Y1 i9 b# ?; D  r0 S1 n- f2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
 * J/ ?. J1 L, `# e3.在esp分区中建立如下空文件夹结构
 0 w9 X' m9 T; j. H& z5 m8 P\efi\boot\   (bootx64.efi等复制)
 9 Q' G6 D: n& {4 V/ j\efi\microsoft\boot\ (bcd等建立)
 % p, H# Q* o6 M. g4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
 + x" g" Y) q1 u5 u' K下,并重命名为bootx64.efi
 * }/ F2 Q9 N, D% n( v9 `5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
 8 o& q$ j- K' q( i# `8 k打开并编辑bcd文件,添加“windows vista\7\8启动项,1 \: D& x" B: z7 N2 U& i
 指定磁盘为硬盘系统盘在的盘,
 - V8 }7 M* S& e指定启动分区为硬盘系统分区(一般为c:)
 * \5 C+ |/ f5 ?! m% b% p% p& S指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
 " s& O( o, c+ _$ F2 S  W# ^: r3 e最后保存当前系统设置并退出。2 i# q8 e" s7 C5 R1 }* E
 这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
 4 s& T! ]% a; B, j6 L" i, w注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就, s( q: l1 h6 ~4 L; L6 t6 H3 \3 B* V
 可以让xpPE也能识别gpt磁盘格式分区' U2 a) p  s! `' U8 [) \& ~
 指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区% i# M2 L* Z/ G7 o% }) b7 B  t
 指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来/ X6 y( V- P8 j! \. Z) j% P( l
 
 c" f; a- j- T" h; `
 ) y( |$ W  F6 i* G7 A7 X* N三、其它问题0 P' y# V7 J" x: Y7 E
 1.手工运行ghost并不会修复esp分区5 D9 \% @6 s9 B( ~2 P* T
 2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
 : H. m( Q, n( \- w自带esp分区uefi引导修复- c# w# ]! F& d6 [1 z
 3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
 . d! f# J1 }& |% V, A# g. E# Q, {5 A2 Q5 P8 R' {
 
 1 T) K& }+ o3 A1 J& R& z无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
 % ]( x9 E8 n; U( _8 x0 C: d2013年11月于云南普洱' L$ y/ A0 D# y: r* U6 m
 
 + q2 n4 l0 R( x" ^, ^  l  f附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。. j7 Y* q3 Y; O2 m& _! O' Y
 实测可在各PE下完美修复uefi引导。: p# |& Z. s7 K& S2 r6 q6 V: D
 
 , _- n; p0 m$ Z( c5 X8 s! G, o( x
  UEFI引导修复及教程.rar
(1.44 MB, 下载次数: 3859) |