电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
% B4 C& Z4 S8 u, \8 x- h# j- ?. m  o( F; u( u8 H/ q
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
5 X: W0 t: L( y6 r5 n; M4 b% Z怎么修复UEFI引导呢?
6 s/ H" P- _! U+ c/ x$ {  o0 W, y○、UEFI引导基本原理
) Y8 k- O$ m: g& |% H1 ^1.esp引导分区) y- Q9 q* V' T, c) n
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
7 S; M, {6 J  v: S& z6 ~格式磁盘分区代替
1 @% x0 T! q" S3 t% Y* M2.efi文件结构
; k, m: }' i/ L; p0 l+ x5 V0 refi\boot\bootx64.efi
& A& Z  n2 D: n* K7 ]: g* Nefi\microsoft\boot\bcd5 h4 T2 @# y: n2 u4 b
3.efi启动过程' z3 f+ |# {0 q# D
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
$ h0 r: Y1 Y& u3 ]  uefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
% N; j" |5 c' b. i- D
9 b# Q. n2 }4 i, `0 F% N4 F一、用bcbboot自动修复8 s/ c7 ^  P0 \/ Z  X9 [* j
我们建议大家启动64位8PE,用它带的bcdboot来修复。8 z( X+ \& r9 ~+ [* g) l- P  X) B
(一)指定esp分区修复9 z# k) a& K. z: N! S4 a+ s, o
环境为64位8PE,bios/uefi启动进入下都可以
" S& u+ O" b4 Z: e  A. q1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区8 R0 F' o) C& s1 M3 j( o0 l# p
2.打开cmd命令行,输入以下命令并运行
  W5 H) J4 O! Y7 D! M3 \bcdboot c:\windows /s o: /f uefi /l zh-cn
) L* i8 \! h. ?, `$ r7 @其中:c:\windows  硬盘系统目录,根据实际情况修改
# q: J) P! Y3 V6 Z/s o:     指定esp分区所在磁盘,根据实际情况修改" Z+ l& N, r1 p$ E
/f uefi   指定启动方式为uefi
0 g; a5 s  t- T; ]; b! U/l zh-cn  指定uefi启动界面语言为简体中文! M. \2 g, P( Y4 D
注:64位7PE不带/s参数,故7PE不支持bios启动下修复8 W1 `0 p4 Y5 g) }6 ~5 s7 [$ C4 Q
3 H* {+ |# U" X, A
(二)不指定esp分区修复& N' M; S0 @, Q! [2 O: u& y$ s0 t
环境为64位7或8PE,只有uefi启动进入PE才可以
2 O; {' {2 H9 I0 w- [& U0 F2 k/ l不用挂载esp分区,直接在cmd命令行下执行:
" ~) Q, f1 t# n  F9 fbcdboot c:\windows /l zh-cn
3 H& Z  |% x' O0 o. _其中 c:\windows  硬盘系统目录,根据实际情况修改
# Q) K/ K" O( _; @/l zh-cn  指定uefi启动界面语言为简体中文' _0 V& z+ b  T0 ]9 O, h: I
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
/ Y4 m- P  C; i( {. }. z: r* W+ l: A2 D$ X
(三)用“UEFI引导自动修复”脚本修复$ Q4 Y& [& t1 P; g3 M& n
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE2 O/ W( J( J0 C5 [
中自动修复uefi引导。/ h- p" }/ w1 j: e" g: H3 A
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
( M" Y# @1 n" ~7 Q7 Y$ I+ U6 w: q+ ~! p7 p7 b

1 P: J7 ^& H4 R' T二、用bootice手动修复9 N% r  ^" J$ o( U, a/ o
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在$ B- A6 Y7 ^. d' o9 J* @
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就4 o: V" ^6 T  @- L
完成efi引导修复。5 b1 K+ B0 [. |& x0 Z
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
: l. i; U4 V' s8 C( a2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
1 h( I) X  C- W$ Z0 `# k3.在esp分区中建立如下空文件夹结构
6 s7 Q5 j/ f8 u( C8 h\efi\boot\   (bootx64.efi等复制)
8 U, L( X( K/ ~% X8 o5 g\efi\microsoft\boot\ (bcd等建立)
2 P1 h# x, e4 ]( {' G% ]8 l! m4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\% e5 K5 E2 n& F$ o
下,并重命名为bootx64.efi9 ~5 X  P6 K7 ~8 O5 Q* P
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,$ L( t5 J. [4 _  H' u* d# F0 [
打开并编辑bcd文件,添加“windows vista\7\8启动项,0 T2 M# ^% h, p5 H0 C
指定磁盘为硬盘系统盘在的盘,; v2 s& y8 t! V  ~0 B
指定启动分区为硬盘系统分区(一般为c:)2 c4 N% G2 m. R: a: K
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来7 ]9 v* C6 Q1 o( D" [6 a
最后保存当前系统设置并退出。
, p4 F* X/ i: `$ O& j2 f5 e; [- n: ^这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。+ n0 b$ T) A0 l/ e- D4 L
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就' Z- n/ O( H: i
可以让xpPE也能识别gpt磁盘格式分区
# m; H- G3 K" [1 v, B指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
2 d* u1 L7 l* z: N$ Y指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
/ D6 ]- E! l& r" [2 I7 }9 B) D4 ]& h4 O# R/ u$ g2 v

$ N& K7 ~/ Z5 k2 y! }; R' k三、其它问题4 ~; W: Y/ Q9 U7 b6 ]6 B( E0 w6 @! K
1.手工运行ghost并不会修复esp分区
) \3 E) C) {5 Z/ W, Y3 l2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就. M5 [- [# I5 l! C( E
自带esp分区uefi引导修复
; m* C1 `9 e& g3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。0 _# B2 z2 N1 l- g: t
1 Z% O7 {' F7 d3 ~0 g

4 x! C+ J0 l* I( x3 M# J& K7 \无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
# s2 r3 s3 |$ Y) S4 y7 z6 W; E2013年11月于云南普洱. z& M) @) n! z8 K, |' {
+ h& G8 ^8 c0 g, ]. r8 |3 r
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
4 r. b9 x1 L2 l- h* a. }: ]9 g实测可在各PE下完美修复uefi引导。5 p2 h" q* }! J2 w$ ]% Q" X' U

+ W+ L' b9 G/ A0 X UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4464)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-20 15:02 , Processed in 0.059151 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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