电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程3 o+ T4 o- O) e0 u

+ n/ m! T: Q' P4 m1 L4 m当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。: c& u# j3 X- U$ m+ w
怎么修复UEFI引导呢?, e( r0 S5 m  Z* D; n% ?
○、UEFI引导基本原理
8 m" ]! f2 l" d1.esp引导分区
) e' V1 N" U1 Y/ Y# t" Resp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
2 s  W  v( p! \$ z格式磁盘分区代替
) B' T4 N* Q0 `: R2 q2.efi文件结构
# \+ C! ~# U* O9 D2 ^. `efi\boot\bootx64.efi
$ l3 I* W% ?+ t5 X6 vefi\microsoft\boot\bcd& c# U. z& S. n9 Z9 m* b
3.efi启动过程; k2 P2 _9 Q: t8 D3 P5 Z
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
4 t: w8 Y, q3 W" }efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
4 s$ t7 f' b; m5 w5 q$ \( ~! L. {! D3 {1 g) k" |8 x+ V
一、用bcbboot自动修复
. U$ i+ f5 D/ G& e5 t! ^我们建议大家启动64位8PE,用它带的bcdboot来修复。
0 c6 X: t( I, a* s(一)指定esp分区修复* W+ ^) |/ K, [( m
环境为64位8PE,bios/uefi启动进入下都可以4 Q5 Q7 |. {7 U& a
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
2 B$ E6 Y9 Y& p: `- y! c2.打开cmd命令行,输入以下命令并运行/ o5 w  _( |: T  d  m5 [6 T! p3 P5 i3 Q, b
bcdboot c:\windows /s o: /f uefi /l zh-cn
, s7 v1 E$ `& u; m其中:c:\windows  硬盘系统目录,根据实际情况修改
% e. W8 A' Y1 b8 l$ e/s o:     指定esp分区所在磁盘,根据实际情况修改
. ~8 U+ O9 z+ |* G1 R2 r! c5 {  _/f uefi   指定启动方式为uefi
) c/ g- [8 N' u, @0 e. N! Q/l zh-cn  指定uefi启动界面语言为简体中文& D2 `( A5 n2 H
注:64位7PE不带/s参数,故7PE不支持bios启动下修复
: c* r1 Q5 Y& C) ?) s  e8 h; u
/ B7 Q6 C  m  ~  N3 d+ J(二)不指定esp分区修复
7 F# c* L! l& N( r) @: V; V* N环境为64位7或8PE,只有uefi启动进入PE才可以# p- f5 f5 u$ w) ~9 I; s
不用挂载esp分区,直接在cmd命令行下执行:5 ?% W2 p$ v$ B  U! z' m; l
bcdboot c:\windows /l zh-cn' p9 I% V- E6 d- X( a/ Y9 E& |
其中 c:\windows  硬盘系统目录,根据实际情况修改# Z0 C9 ^3 C9 p9 u
/l zh-cn  指定uefi启动界面语言为简体中文! c* b  H7 J' L" _  J2 n8 F  {3 [
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
* w2 O7 z+ Y  _) e9 ^' X' f* F1 w* n0 ?/ E
(三)用“UEFI引导自动修复”脚本修复
4 K% {8 \. B& ?这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
0 I' m: I3 T  l' V3 |! T5 ]+ x中自动修复uefi引导。
/ F" b0 L+ j2 f+ p. s8 V* n+ t附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
4 H( v# @6 a: |" c
, `0 }9 t, @9 W0 W- U0 t( h: p# `- Z- E" ]8 U  \( i0 C
二、用bootice手动修复
: x. a- [* j, Y9 }从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在7 m# r8 z( L1 U# C$ ~9 t" I
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就% a( [) q* |! Q: v
完成efi引导修复。
  i6 G$ f$ V. b1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
2 W) f* [) M. c$ V2 f0 B2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。1 H, d# W( A: T
3.在esp分区中建立如下空文件夹结构3 D1 G2 H: i) W! @: G
\efi\boot\   (bootx64.efi等复制)
; x( o' |2 y3 I; {6 C/ s& p\efi\microsoft\boot\ (bcd等建立)( l4 w& @5 w( N
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
/ i2 {9 C$ Q% L: C3 f$ f8 i下,并重命名为bootx64.efi/ e$ r) j9 E3 T& I6 E$ c5 t
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件," ?* G0 Y9 J! q4 K! D! ?+ y
打开并编辑bcd文件,添加“windows vista\7\8启动项,
5 G8 y; g4 `0 y6 ^  W$ E2 `$ J& H- H# F指定磁盘为硬盘系统盘在的盘,
0 e7 q! T1 o. F' w% C: Q. o; [6 `3 Z指定启动分区为硬盘系统分区(一般为c:)
+ m* a& g0 j5 {, I3 t( ]1 V$ O指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来! V" l4 p' g2 }3 U9 L; p' m
最后保存当前系统设置并退出。
5 ^& d* P: D( J; Q/ k" E9 i2 T) u这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。# d3 g( {- b4 k% t  b% A$ v; I# |
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就$ Y( a- C& K8 z
可以让xpPE也能识别gpt磁盘格式分区5 @* [7 e& Y/ M- W; _( u
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
2 _) @7 a1 u$ |+ `7 [. [  _指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来( w# j& A) m7 {  ]4 \
( b  ?8 G+ r3 O5 e! h. m0 d; ~! N

: q+ H: k  [" n) n5 V6 Z% K三、其它问题
8 f7 o9 k, @$ e) X1.手工运行ghost并不会修复esp分区
! D% X% k8 [+ ^5 m  Z( U2 G1 F2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
$ O9 ~! v5 L; Z$ r/ P自带esp分区uefi引导修复7 f3 c9 t% V; `3 \2 z. g# J
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。3 s+ T; t/ e: Y9 ]/ T

# Z( n  M+ j' k) ]8 I4 n3 d3 C3 A* R" c$ \. d% \/ w# X0 Q
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
+ y& D% O% s. Q: p2013年11月于云南普洱2 V% V& i% t5 X- \7 m

. A, N1 w# {+ m; W附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
) |% Y8 C& X, u实测可在各PE下完美修复uefi引导。$ f, k/ U; j0 f) m; k

# [; a* E# V4 q, d0 }' A UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3388)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-5-1 23:40 , Processed in 0.063183 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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