电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程# U. h5 f6 `% x( e3 [; K% i
$ I; }3 O) o& Z& Z! x2 ^
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。+ j" d) z( |2 y( _
怎么修复UEFI引导呢?
) z+ h7 G  `9 w6 V" Z- [○、UEFI引导基本原理
9 k7 {6 Z% X- q+ e1.esp引导分区
# Y( L) h9 J0 I* ~- Cesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat9 A1 E1 l7 {$ Y* Y4 @  i
格式磁盘分区代替! ?) G* u7 T) c' a
2.efi文件结构
+ }% b/ M. G, M2 ^efi\boot\bootx64.efi
2 J4 H+ u6 h- E  \3 H+ ?$ Cefi\microsoft\boot\bcd* [6 v; K" b& m7 [6 U$ }4 m! }0 C% U
3.efi启动过程
' P4 Q8 \- i$ U2 Tuefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
% T! K" q, a% f$ ]$ [efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
7 G6 g, [% C: A, L! H2 s7 v' ^
$ v. R6 t8 k, `- Q! q+ W+ g/ \一、用bcbboot自动修复
# n* a0 }( d% N: N0 N8 {. v我们建议大家启动64位8PE,用它带的bcdboot来修复。
5 B  L6 |& g: q* H(一)指定esp分区修复
9 B: q$ L2 H! u! o环境为64位8PE,bios/uefi启动进入下都可以  ?. K6 c9 }; f& F& K3 n% W1 {! N
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
, S3 L% B( m: u' _2.打开cmd命令行,输入以下命令并运行" g4 I; `  J4 z
bcdboot c:\windows /s o: /f uefi /l zh-cn
0 z' d% Z2 o% F" k其中:c:\windows  硬盘系统目录,根据实际情况修改4 p4 G  K) R. |/ R6 R* i
/s o:     指定esp分区所在磁盘,根据实际情况修改9 n7 o6 ]. P0 S- `. r1 j2 T
/f uefi   指定启动方式为uefi
4 c3 c6 W+ W' j) @/l zh-cn  指定uefi启动界面语言为简体中文
) y. J1 l  p& w  h; a2 U& w注:64位7PE不带/s参数,故7PE不支持bios启动下修复
9 Z7 V3 e1 R0 g  y  t; E- o. b" K7 ?
(二)不指定esp分区修复! `6 \/ E8 ?- j+ Q
环境为64位7或8PE,只有uefi启动进入PE才可以
$ M  G1 s( n5 z+ @' Z不用挂载esp分区,直接在cmd命令行下执行:
/ Y4 ^) A- h7 E3 u0 S  Lbcdboot c:\windows /l zh-cn
# ?. p! Y) r7 w2 \$ C其中 c:\windows  硬盘系统目录,根据实际情况修改
6 c/ q( _3 O' O' q+ m/l zh-cn  指定uefi启动界面语言为简体中文
4 \6 Y1 a) A  Q+ Q/ s$ P1 y& t注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复  x; N- \' R; g' ?! G: y; @4 r

8 V# B9 {+ O- e+ j0 z(三)用“UEFI引导自动修复”脚本修复
& t( {* D$ a- o0 r这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
1 G/ ^, o- F. k中自动修复uefi引导。& F' m1 _5 \# N; \- ^5 a
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。8 X- M1 t& ?) K' X+ Z

5 d( `  m* g; ~6 W! a0 r2 F  C
: B: H0 M8 I) E- |/ b+ z' B! x8 D& K+ D' u二、用bootice手动修复; e4 |( A. w& \9 B% I0 l1 T. n0 B6 p
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
7 j6 N, r# U) r4 U* J各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就% Z; P6 y+ S; Q4 O2 p
完成efi引导修复。
8 k7 \. {, M. Q$ T' ?! Y3 y1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
  s; A/ B% r+ u2 A; t2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。) t2 z, D+ C" K0 B
3.在esp分区中建立如下空文件夹结构' D2 Q: u2 K' q, S# b; T- U+ `9 N: A
\efi\boot\   (bootx64.efi等复制)
5 S* b, r; t7 t6 W\efi\microsoft\boot\ (bcd等建立)' V3 N1 Q' W: t' M( t
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
& Z, ^/ R4 F# B7 P1 I' D" k下,并重命名为bootx64.efi3 U7 x: C+ L  f: w7 y
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,: E- o) T; T/ N, L5 X' P3 l% L
打开并编辑bcd文件,添加“windows vista\7\8启动项,
3 Z/ K* Z9 Q- r# \' v8 N指定磁盘为硬盘系统盘在的盘,% B, A9 A( \5 |  q3 P
指定启动分区为硬盘系统分区(一般为c:); e1 V2 E* C( C+ m
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来. f. b% G% _4 K1 M7 s
最后保存当前系统设置并退出。' o  L. S6 y; ]# A5 f
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
$ H2 W- Q, w  u7 o+ E, Y注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
0 s* j- P7 [# X) B+ m9 ?0 N可以让xpPE也能识别gpt磁盘格式分区
2 P$ J$ m; m* O' o7 p( c指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
' v! x1 d) x) C. M) s指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
) E7 P1 U" p2 |. L" D' o7 |
& l+ ?4 @9 D" t' f- T) }: J% K, E/ Q& y8 D& c
三、其它问题
/ i. M! Y6 q! N2 Q3 l- \' q" p& C& S' B1.手工运行ghost并不会修复esp分区5 Q5 [! m0 q7 A$ ]/ b( ^8 L
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就/ ?: U, n9 P' ~9 A+ f
自带esp分区uefi引导修复
0 z4 L# U) r" i. a, l: d' c0 q3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。. ?7 ], O% ~5 q9 q4 z, U9 t9 ?
8 m# o# A# m3 N- B# a

: ?8 h: d5 `! s5 Y无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。2 r; |  r. ]4 F" Y
2013年11月于云南普洱' ]1 @  U* |% g4 e, L

3 c4 N) G# D, E# K附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
3 [8 n# X% e! L3 |实测可在各PE下完美修复uefi引导。
! [8 r) x$ ^+ @* }9 o* `0 U0 a& i7 m# [: v( o
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4460)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-19 10:53 , Processed in 0.233257 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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