电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程- U# V& J6 V" P& ^: v2 N

' P3 q1 k) ?1 V/ M: a5 A% Q! `+ Y当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。, ]9 W1 f) r: ^3 M% s4 t
怎么修复UEFI引导呢?/ n9 L, `7 }) E
○、UEFI引导基本原理
0 Q+ r# I1 f, D1.esp引导分区1 r3 b5 ^5 C7 V/ T- `2 o
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat  S; V2 n  Z$ W3 K
格式磁盘分区代替
- P2 @2 q& G) x- B% m5 H2.efi文件结构; s, Y- I/ s" g( Y6 Q  @3 I; |
efi\boot\bootx64.efi! T, @% H# \, s/ U" R
efi\microsoft\boot\bcd7 f1 K) j# v0 B' r: w* s" @
3.efi启动过程; C( n# b3 Z9 M7 V2 W5 N" W& W
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
/ q4 _$ a, y& ^& }! p) @efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)7 b4 m6 d2 h) i  W+ n4 u

1 _' Y7 P  b; i: G1 O一、用bcbboot自动修复
7 w6 u9 n1 W7 A/ J7 n( x我们建议大家启动64位8PE,用它带的bcdboot来修复。1 U% o3 z1 a7 u8 g
(一)指定esp分区修复. P4 a; ]( }4 L' l
环境为64位8PE,bios/uefi启动进入下都可以3 u: f3 c4 X1 o: T8 I
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
; z! d9 s. `# ]0 ?3 h' M. T2.打开cmd命令行,输入以下命令并运行
1 T. c. D+ J8 L% l- W0 Q) T. \: ybcdboot c:\windows /s o: /f uefi /l zh-cn3 H& D' E0 L. {; T2 ^- u* C
其中:c:\windows  硬盘系统目录,根据实际情况修改
6 H7 }( Z& |9 E  n- ?+ u/s o:     指定esp分区所在磁盘,根据实际情况修改
5 `+ n9 _" _& G: V8 l. T5 e/f uefi   指定启动方式为uefi$ z$ e: V, _. D# S9 f9 b& S
/l zh-cn  指定uefi启动界面语言为简体中文
+ U* t4 G; r4 [3 V1 `" M注:64位7PE不带/s参数,故7PE不支持bios启动下修复
% D! E) n1 N3 N9 P! h3 t' _: T5 i" P) \! G' O
(二)不指定esp分区修复
: s8 o6 P$ d, I' ~3 V, c环境为64位7或8PE,只有uefi启动进入PE才可以9 g# w. ~* N  C7 G" Y% r# {
不用挂载esp分区,直接在cmd命令行下执行:9 U- L) H+ [, y2 ~: h
bcdboot c:\windows /l zh-cn/ x, e5 C4 K" J- W% ^
其中 c:\windows  硬盘系统目录,根据实际情况修改* ]/ S* Z0 U8 t0 u9 V
/l zh-cn  指定uefi启动界面语言为简体中文
$ E. X0 M: r& }" n" ~注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
# i) [9 Q9 F2 ?' e, O' Q0 {
* Y% y7 P2 Z% H(三)用“UEFI引导自动修复”脚本修复
" D8 }. r! Z" l/ U! W1 F+ S. k这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
- v' \% G& c4 v0 \  S' G# X: ]; @- L中自动修复uefi引导。
, y# P. I8 s1 e+ H4 \$ L; J5 d附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
1 D0 o  p+ N, H0 f9 _5 r" X: J' ^: M/ U

7 Q# a# {/ @% u0 o# y! ^二、用bootice手动修复
) n* n9 B" p8 F$ O5 j从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在8 p/ ^, [0 H' {* A5 x0 ^
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
* H3 q# h* }9 F$ o, t/ \" h完成efi引导修复。
+ D: h$ c1 o: }5 S2 _- b1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
) p; z1 f6 r5 G) m! O1 O. S2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
! C% x: W% e' D" V3.在esp分区中建立如下空文件夹结构$ Y0 i/ V# y( S5 P- @& ^5 M/ y
\efi\boot\   (bootx64.efi等复制)
; I6 p% A; w, x9 [\efi\microsoft\boot\ (bcd等建立)
6 h& q# B& ~5 n1 M2 I# R  |- y4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\: W" H1 m  a- n* I" ~
下,并重命名为bootx64.efi
' ]5 i5 K0 |& E) g. [  c, i5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
$ h3 L0 @1 V1 p* K3 b' e打开并编辑bcd文件,添加“windows vista\7\8启动项,
0 f  H3 M1 C( P5 N5 l指定磁盘为硬盘系统盘在的盘,
: X+ _- G  f* S3 Q* h指定启动分区为硬盘系统分区(一般为c:)9 Z/ Q0 g. x  C5 I6 i
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来1 |7 J; X9 t% _+ g3 @8 W- _; m
最后保存当前系统设置并退出。; g8 u; H. p5 {2 b
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
3 m9 i7 E; l; ]# b* |  U: B3 B7 i& \注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就2 v) P, A1 i' w: c$ ?- F  h
可以让xpPE也能识别gpt磁盘格式分区
0 m7 }8 u' i4 t指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
2 J9 g3 O- C7 G4 [$ v指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
' \1 W( w* @, a1 l$ C6 b
3 p3 d% f+ R9 P3 o: j' k$ t7 |# ]  l  O. ?
三、其它问题9 c/ k9 J* y% v* S: Y0 u
1.手工运行ghost并不会修复esp分区
: S& T: x1 v' |0 T. b* p5 Q8 d* W2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
. [* c, X; [: z% Z自带esp分区uefi引导修复
5 p' B1 D, p2 h* L# N  \$ y3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。- K" Z, n& i7 `: ]- d) G

' Z4 ~9 K- R8 e: T! W8 M' L* @5 U2 p
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。; Y8 c. `( V9 ?" P" ?) u
2013年11月于云南普洱/ \1 y* h' v- D& f! t6 ~

& h, I& F$ `0 m: ~! G" r附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
7 w6 v: |& |" r# P% Z$ k0 X3 B实测可在各PE下完美修复uefi引导。
6 f1 j2 t1 [3 B! D1 P, X; S
- m$ C, N5 x# B" M* N4 K UEFI引导修复及教程.rar (1.44 MB, 下载次数: 5323)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-9-15 14:32 , Processed in 0.060728 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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