电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程% Z* U1 }; N0 X1 {1 m9 e

/ r+ c4 h& e, t( m! J6 x1 {当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。, A( j- T$ S0 l) K: V, F& r, d  {9 p
怎么修复UEFI引导呢?
  |  Y5 [. J  Q4 i8 ]○、UEFI引导基本原理
0 j% L. z( _9 q' ^" C1.esp引导分区
8 L1 X2 }+ T/ F1 cesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
9 J& t8 k1 N2 f  P6 l9 `; _2 M, Y格式磁盘分区代替+ [! ^% i/ H, b% J+ o! U. k2 e! R
2.efi文件结构
; G' x' t" Y- C. s; H- Kefi\boot\bootx64.efi0 Q* [3 H: l' S! e6 X) ^! K
efi\microsoft\boot\bcd
1 y- n0 T; `: q0 K3.efi启动过程
8 A, H/ F/ v6 N# G6 a$ fuefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导! ?* w4 s7 a" L( N" I8 i
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
$ n" D0 y5 V' |) ~) v! C$ F6 E) Z% g) a8 Z5 A
一、用bcbboot自动修复! [+ u+ W9 b4 |0 e2 J7 ]
我们建议大家启动64位8PE,用它带的bcdboot来修复。
) d8 R0 v1 W; \(一)指定esp分区修复. ~; i0 s" m4 ~$ y! s4 M* Y" q0 R8 ^
环境为64位8PE,bios/uefi启动进入下都可以: F8 I9 c, l& s5 [+ n+ s
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区  b: C6 U- K  \6 T8 ~# O
2.打开cmd命令行,输入以下命令并运行8 }3 t# Y+ q; P, X
bcdboot c:\windows /s o: /f uefi /l zh-cn
" q# _. W8 W0 i$ S# }其中:c:\windows  硬盘系统目录,根据实际情况修改
& \) X, T5 @! b. T6 D/s o:     指定esp分区所在磁盘,根据实际情况修改0 K0 A- _, k5 n  P6 h
/f uefi   指定启动方式为uefi
% {+ k1 O3 o$ f. M3 F" D/l zh-cn  指定uefi启动界面语言为简体中文
' }' N8 w7 f- V1 z# H注:64位7PE不带/s参数,故7PE不支持bios启动下修复
: W# y7 h6 R$ F# o8 T9 v  Y( W! e3 W' X
4 {& u2 f  h" `' t5 n6 g(二)不指定esp分区修复3 k# ?. `6 x- h+ C  [0 f
环境为64位7或8PE,只有uefi启动进入PE才可以
+ J% z' Q# B6 j; G不用挂载esp分区,直接在cmd命令行下执行:
( w  ?2 `1 s. T) u/ n$ c& {bcdboot c:\windows /l zh-cn, E0 V$ `) E( y0 s6 G! z8 D9 c: S
其中 c:\windows  硬盘系统目录,根据实际情况修改. r. v5 s* F( }8 S
/l zh-cn  指定uefi启动界面语言为简体中文' i6 G4 D5 D3 t$ a* s
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
( Z  Y  h: m3 B  T: O0 l3 E; W2 Q4 _4 C6 c3 s$ p
(三)用“UEFI引导自动修复”脚本修复
- I+ h* N' b4 g* B0 e这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE; L# f" }4 a& M( m* }. p. g' U
中自动修复uefi引导。
+ b5 S- w- F/ {) E附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
! T1 q. ^3 N% l% H$ O" F+ x3 c3 Y* i5 |8 H9 p# I% h5 u$ V
  [! C0 b6 O# H) e# J  n
二、用bootice手动修复
6 Y9 a$ t3 L7 o6 n4 u从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在# s+ K7 ~9 o( v% ]/ R* _5 t
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就; B; [, b/ M! t3 a: y& F( i. P+ N
完成efi引导修复。
% u$ m9 X" }3 H6 e% v1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区$ u( W8 }9 j$ j+ o  m* `
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
3 K  p% ?. }+ i: R3.在esp分区中建立如下空文件夹结构6 \0 j4 l; Q( p
\efi\boot\   (bootx64.efi等复制)
$ M- x/ B4 ^6 `/ [3 ]1 i\efi\microsoft\boot\ (bcd等建立)6 v% j) ~- D6 c. r4 ~4 w) I
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\7 ^2 e- f: x  b) j
下,并重命名为bootx64.efi
' D3 E6 Y7 x3 V. N9 o2 c* W/ N5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,, t9 s8 U4 j0 t4 }
打开并编辑bcd文件,添加“windows vista\7\8启动项,
2 B* j6 b3 p9 Z) A( z) _/ ~指定磁盘为硬盘系统盘在的盘,$ V& o- v* r4 U' z0 B
指定启动分区为硬盘系统分区(一般为c:)- ~  b8 u4 f! y  D' p( ~, \; z
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来1 U8 B7 g! D" X; x; N% g
最后保存当前系统设置并退出。
0 x6 Z% X3 j) @这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。9 k, D8 K' a2 [9 }5 ]
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就& _+ O4 g6 a* W+ q+ v5 t1 F* `
可以让xpPE也能识别gpt磁盘格式分区. {; U! d9 c9 ~
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
/ G$ S: I0 Z  F* c! I指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来+ q: {, k" {& i$ x. r2 N; K
: `- n- g4 B5 Z) ^% O# G

4 T: l8 P& E) v0 s三、其它问题
; Q! N! c2 u+ ]- x3 u1.手工运行ghost并不会修复esp分区2 l4 E$ W, E6 _! v1 T3 p& A
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就6 l( j& l) z( ~% N3 a
自带esp分区uefi引导修复! i4 W; W' a" b
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。2 ^7 O8 y4 Z" t2 Z8 a# U& }

' `& R8 y* z  B' O: ]
' B" B5 h) B( Q无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
( r2 t6 K3 \5 W4 z8 u9 p2013年11月于云南普洱
- W; A  F2 @! g( J# h& Q2 d! S! }/ f
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。9 y& s) |& s& h" M
实测可在各PE下完美修复uefi引导。
. b  I+ ?$ G; o, `! E+ T% m
; @1 b8 K( e4 C" m UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3155)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-4-6 21:16 , Processed in 0.061471 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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