电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
9 N  n/ @* i/ d* Y7 ^" W( y  {8 y# @1 X  e, @
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。! }) R6 T! q  d) d+ T
怎么修复UEFI引导呢?7 T) @3 D3 N! i8 F4 O+ O6 R
○、UEFI引导基本原理
5 D6 m2 b+ C2 D% k& L, j2 q/ m& }1.esp引导分区
0 O! z9 D* v7 e4 l, j( N& ]8 U- Z, p! uesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
% \6 R" a. i! g4 p, N格式磁盘分区代替
0 `5 x3 s$ q; n6 k" U9 b2.efi文件结构
2 M, P4 F, F  J8 V8 ~, B; Tefi\boot\bootx64.efi
/ o4 J! Q! ]* E4 _' b4 ?9 Lefi\microsoft\boot\bcd5 o  O' U# k6 k" w" U
3.efi启动过程  h$ g- B4 [9 L
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
$ m+ z) y3 [# I. T6 A2 m1 Nefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)6 Y( L# n- V; L/ m) ?# Q
  j7 N1 T! |; t5 U) o$ S" T
一、用bcbboot自动修复
# t0 `* o% }) X( n# J我们建议大家启动64位8PE,用它带的bcdboot来修复。7 r1 ]  ~$ |& g5 \( I; E' K
(一)指定esp分区修复
- n* }$ w* d" t' n; G! k环境为64位8PE,bios/uefi启动进入下都可以
4 v) t$ h. n# l5 ~% z& p2 c: y1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区( c% @( u2 Q4 Z% E. E. K
2.打开cmd命令行,输入以下命令并运行
* s( n+ N3 r7 p0 G% z" o/ {bcdboot c:\windows /s o: /f uefi /l zh-cn5 C7 Q8 [/ D! M9 z6 V
其中:c:\windows  硬盘系统目录,根据实际情况修改
- z8 {+ N% w% e' B& ]0 R. ]" K/s o:     指定esp分区所在磁盘,根据实际情况修改
/ t8 t8 G0 _/ B! o- A7 ~/f uefi   指定启动方式为uefi+ Z/ N  p- X) P2 [. Z3 {
/l zh-cn  指定uefi启动界面语言为简体中文" x% v5 n& N/ D. J) w
注:64位7PE不带/s参数,故7PE不支持bios启动下修复  P( M& R9 J& E0 F3 U

7 ~; B7 i- I9 J, s: y! x2 J(二)不指定esp分区修复" m+ r2 A# n4 d
环境为64位7或8PE,只有uefi启动进入PE才可以8 G# B/ W: D/ H' y+ ^9 I1 f
不用挂载esp分区,直接在cmd命令行下执行:
: \: {0 H0 E! t# k0 H" [- i( ?% rbcdboot c:\windows /l zh-cn
2 s( E. q! b9 |/ [其中 c:\windows  硬盘系统目录,根据实际情况修改
0 s9 Y+ G5 H; L( u/l zh-cn  指定uefi启动界面语言为简体中文+ g1 J& E. U# d
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
/ q9 N9 }( F1 L) D- T$ g$ s
+ \6 |7 H3 D' F(三)用“UEFI引导自动修复”脚本修复* J2 z2 r4 p0 [+ R4 _+ N# M4 r
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
6 ~1 b1 D$ T+ g# Z& n/ h8 t中自动修复uefi引导。" u& l/ l( s" X/ I7 l+ @
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。! e& G( y* M5 t! V6 {* V; u% V& m

' A6 p& j$ d( ^9 ?# g
9 i8 \( @3 _5 i$ ]5 r二、用bootice手动修复( D: S' C: P( i' @: }2 A
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在4 d6 Z+ f$ E. |7 }' ?: k# {
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就4 @) Z$ f# @5 |! w! p4 n
完成efi引导修复。
: N# N" j1 e0 O" T5 Q$ g$ u1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
, ]& T/ c! B3 \6 q+ }0 O2 _8 b* F2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。+ ?/ G4 [* g, k- J
3.在esp分区中建立如下空文件夹结构
+ [& h' U' E/ a; T) G" i\efi\boot\   (bootx64.efi等复制)
! s  t2 {% d  w' m  V5 S8 n  V\efi\microsoft\boot\ (bcd等建立)
9 m( [, \2 |' i4 q, z4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\/ a! I1 p& |: w7 U$ g
下,并重命名为bootx64.efi
, A$ X, c" o6 m, W5 l9 K3 u0 Y5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,. W9 a: Q3 K9 b8 m
打开并编辑bcd文件,添加“windows vista\7\8启动项,
; Y' z, H/ C1 u: B! i7 S, f# D0 ~指定磁盘为硬盘系统盘在的盘,
! C2 z1 g1 [. g  r" u2 t+ G指定启动分区为硬盘系统分区(一般为c:)( d4 r: X5 P' x3 U0 {1 r7 m
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来0 t" T" k. I! z* C6 h; V
最后保存当前系统设置并退出。
2 l1 q4 l1 J0 b( Z- r) h这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
: e6 J0 A3 s: v5 e  m: C% @+ l注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就! a9 F7 W! _" \+ N6 a
可以让xpPE也能识别gpt磁盘格式分区
" @) I/ }. a$ O$ W  E6 {& V指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
. E6 b3 w5 y& D* n. L" e6 F指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来" C& h2 S4 ~% ?, C

* |  X3 @. D/ _% y( G+ u9 k9 c- f  j4 W( y
三、其它问题0 u" Z7 F. `% T! f9 g- j
1.手工运行ghost并不会修复esp分区
" k( n, h$ o- V1 _& e2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就3 }$ A6 l/ N$ a) K" h
自带esp分区uefi引导修复
6 o7 J; k- X& c. O; E1 l3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
) _# G, j' p6 _/ L; J* Y+ _
" g5 Q1 k1 @# |
( x, a8 ^" r' k. w无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。/ A* V2 N/ l9 {4 _
2013年11月于云南普洱
# `9 r4 Z" a! S/ @% F. A  W! w
* c/ X7 G- s0 D- g0 i/ k$ b附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。  T1 c0 O& o. M* |1 c1 Y
实测可在各PE下完美修复uefi引导。" B6 e/ |) i6 D

" O% s2 d+ {" k- m UEFI引导修复及教程.rar (1.44 MB, 下载次数: 2510)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2024-4-29 12:51 , Processed in 0.060406 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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