电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
4 i$ ~+ H, J+ e# q) q" v) y/ y# T$ B: F" G3 y
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。) C; {& ~5 C9 P  E3 m  u" X9 c* y# \
怎么修复UEFI引导呢?
2 {/ w( B2 \, [; x! a○、UEFI引导基本原理+ Z# a4 K1 P) ]+ R# W" g/ V: E
1.esp引导分区
+ ]6 B" f/ D+ \9 X0 @0 t0 Besp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
$ R  G" z( H- b) K  P/ F' w. ]格式磁盘分区代替
7 T  y( ?6 \5 k& x7 g. P- V* T2.efi文件结构
6 V6 e% c$ A; T* gefi\boot\bootx64.efi
3 P7 T0 C, E1 Nefi\microsoft\boot\bcd
6 f# F/ i9 N$ k; D( [+ ~3 S. b3.efi启动过程
( L5 h/ S. `& Q" ]7 y& Kuefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
) ]+ L! C/ P. c9 Zefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)4 [0 f; I) F: o. C: @7 L1 l

3 E/ s4 ~/ ?* T* u/ w一、用bcbboot自动修复
7 p3 q! ~6 k- L3 }, t0 s我们建议大家启动64位8PE,用它带的bcdboot来修复。
7 i  ?: _! [! `(一)指定esp分区修复
6 t, @- P2 g* l# j# a( O4 }9 }; ]" q环境为64位8PE,bios/uefi启动进入下都可以* R8 ^$ Q- r) |/ i
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区( e( p' ?! j. D- X
2.打开cmd命令行,输入以下命令并运行
7 k) `' I& M# ^- w  U! }- Fbcdboot c:\windows /s o: /f uefi /l zh-cn% P/ }! O7 n$ F
其中:c:\windows  硬盘系统目录,根据实际情况修改
, J! a8 B: Q8 n5 v7 }/s o:     指定esp分区所在磁盘,根据实际情况修改
  H! T& y6 ~2 W# a" w" U, \7 s: N/f uefi   指定启动方式为uefi
+ K  l  c, g1 w. }6 i/l zh-cn  指定uefi启动界面语言为简体中文) n% Z* W$ Z1 ~
注:64位7PE不带/s参数,故7PE不支持bios启动下修复/ s. f3 h% S+ S# q$ ^( p; {
  M) E: P0 w1 t4 `
(二)不指定esp分区修复
7 A& G. Z% I5 `' U0 K环境为64位7或8PE,只有uefi启动进入PE才可以
, J: Z2 ?. `. k+ @+ D9 q/ j不用挂载esp分区,直接在cmd命令行下执行:* s* b* W1 }$ T& D4 j& v
bcdboot c:\windows /l zh-cn
9 g  O3 t! [" E5 G/ H3 V其中 c:\windows  硬盘系统目录,根据实际情况修改
2 `, o$ e1 |# T! d$ j  |3 K/l zh-cn  指定uefi启动界面语言为简体中文3 [; h2 q: ?' O/ R+ |0 l
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复! y/ E; S% }- L

9 l0 m! N# A/ q6 p& ?(三)用“UEFI引导自动修复”脚本修复8 a- ?6 d$ A8 Q
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
( g% |& p2 ~1 h/ Z/ H$ s中自动修复uefi引导。
8 l  N0 l% \! I/ j/ b附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
& F# ?/ k' C) E- x/ G# K' m
6 }0 p( w* X4 x8 y
8 G& G# D9 a+ O# \2 d- E, h) o8 l二、用bootice手动修复
( \- Q0 X& X# p- |从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
! K* {& y, R1 O/ _' I" o各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
7 k6 v: `6 I% ~0 I- ^( `完成efi引导修复。
/ `. D  c/ ]: J, A1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区0 Y: @$ @4 k$ T+ {4 I: E" h3 h6 x, E
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。0 f: Z! ^3 I6 ^: w* d8 j% \
3.在esp分区中建立如下空文件夹结构
: w$ Z) u4 f* x+ G8 C/ S\efi\boot\   (bootx64.efi等复制)
8 b, t! z: ~4 e  Q; o' N4 q* d& B/ K\efi\microsoft\boot\ (bcd等建立)
: L* a! R: O0 Q+ a" ], @+ w5 H6 v4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
8 q) [/ [) ]: D$ i6 @% p" d下,并重命名为bootx64.efi
1 A0 i. \! }+ E% X6 j" B5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,2 Q+ _0 z. s6 }
打开并编辑bcd文件,添加“windows vista\7\8启动项,
7 Y7 H2 {5 _( `4 @指定磁盘为硬盘系统盘在的盘,
; f2 ^; w" e4 {( M7 A指定启动分区为硬盘系统分区(一般为c:)
3 b0 c: L8 x4 f$ m3 v* G指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来9 N# `) I# l+ @4 I4 Z
最后保存当前系统设置并退出。
" a8 \+ z- i3 x2 R9 ^2 \7 J这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
% @6 C2 \1 B3 c7 a1 b* C0 e; R0 }' A& u, X注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就- o5 B9 F* z1 x* ^3 Q
可以让xpPE也能识别gpt磁盘格式分区
! b6 P$ W( r- b  [/ Q# K" c4 J2 h指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
9 h" T9 e2 ^2 S2 n0 k/ g指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
1 F$ G: X8 Z1 A! ]0 N; Z4 Q+ }+ A7 l/ R7 k' h+ V) Z

* o( \0 `$ K. z, r( M三、其它问题8 \$ c) m: J5 O+ n- t' U
1.手工运行ghost并不会修复esp分区
. o8 {0 ~" X. q% }" O2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就. a7 o1 i$ X6 ^1 I; h! M8 q
自带esp分区uefi引导修复
% k9 H2 C+ [1 ]# {, B. D3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
' h4 T& M- ^/ h, ?! @. x3 d) L
" P, H' M5 L/ |. O2 S7 g9 c# r, H) `3 Y
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。" P: M) r; D7 e8 h
2013年11月于云南普洱/ W) D  q4 B: s) W- s4 C, s$ T4 }

8 z5 W- U, @1 @  h附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。* ]1 C  A& G* `) {$ i, `, b
实测可在各PE下完美修复uefi引导。; F  T6 C) O# W, s+ l3 e: M3 E: k

% Q6 C+ c& @, C; ?0 d* E* s" a/ O UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3537)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-7-5 15:23 , Processed in 0.179220 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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