电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
8 C, `0 q6 N8 b" m! |
3 W+ c' J# }. Q4 i. B/ X$ @& `8 {% C当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。2 W" v+ I& r. |
怎么修复UEFI引导呢?7 U' t' ]/ u+ O- ^7 O
○、UEFI引导基本原理  ]  U0 V3 [. L$ j/ g! d7 V
1.esp引导分区7 {* G  @# c$ i8 G% Z
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
) ]" D9 ?7 I8 s5 ?" D格式磁盘分区代替- R% b, O( d0 @% g7 G- m  z5 `
2.efi文件结构
% f) E/ G3 v, \; b! l, l/ aefi\boot\bootx64.efi
4 w) V# F4 s8 @efi\microsoft\boot\bcd# ^: ~' k2 G7 C' }+ g% a
3.efi启动过程) }  k( Y( z1 `5 C, R& q
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
% r+ |) L" H: V3 V; o8 W. Aefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
  ]7 d# I" u  j/ p3 J2 r8 u  |8 ^$ k1 [+ K; R0 ^/ g
一、用bcbboot自动修复3 g  L6 T+ D8 e2 S: K. Z
我们建议大家启动64位8PE,用它带的bcdboot来修复。
  {3 G' R9 l  c(一)指定esp分区修复- P4 m+ ?' S  v8 z, P
环境为64位8PE,bios/uefi启动进入下都可以  ]9 C; \# ?$ N+ _1 A' g& F  G
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
/ D7 F/ X! W! D2 y+ v2.打开cmd命令行,输入以下命令并运行9 j. y0 r1 f& A8 y8 p2 ?! N1 G
bcdboot c:\windows /s o: /f uefi /l zh-cn' ~1 y9 J# ^& S" ~% F. z5 U
其中:c:\windows  硬盘系统目录,根据实际情况修改# d5 V( n/ b, Q) b( W* @: _
/s o:     指定esp分区所在磁盘,根据实际情况修改
& X' r6 o# ?2 \/f uefi   指定启动方式为uefi1 b) {3 T  b8 d, Z
/l zh-cn  指定uefi启动界面语言为简体中文& w& P1 h* O2 p& ~8 J# a
注:64位7PE不带/s参数,故7PE不支持bios启动下修复
6 j; Y  ~4 L0 ^
+ H  s/ g4 r1 I' B( a(二)不指定esp分区修复
" p4 L2 l1 n3 m2 }环境为64位7或8PE,只有uefi启动进入PE才可以! D' M. ?) k! J6 R# K
不用挂载esp分区,直接在cmd命令行下执行:
, I7 b2 f7 K- t- G3 \  l0 zbcdboot c:\windows /l zh-cn
3 Q* y4 h9 ]; y* {1 n) o其中 c:\windows  硬盘系统目录,根据实际情况修改
) p" o$ v* K/ B. A; ^/l zh-cn  指定uefi启动界面语言为简体中文3 a; I% W' X& W- z
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复+ X) k* @9 ]3 g8 B/ N" Q' o( g$ b# Z7 |
( d( O' R9 |1 |8 }1 |8 u0 W: P
(三)用“UEFI引导自动修复”脚本修复
9 \/ n1 K# I! g9 g* N1 @7 }% c这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
8 `1 i5 O$ v: N3 ~. t中自动修复uefi引导。5 m/ ?, z! c3 O9 h
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
; y, T  A6 e7 J0 }5 V! t2 s" R  `8 @" ^; c) E

/ ]6 P' B/ j/ W7 |; u* e9 K二、用bootice手动修复8 E& ?  d' F6 j3 R- t
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在( D/ |, B9 H  g- }
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就5 Q: X0 J2 I) T1 Y8 Q& b! ~
完成efi引导修复。8 d5 c0 e: S' s) k9 X0 k( n
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区: J! B* `, p* m
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。  s: V: H/ ^+ x
3.在esp分区中建立如下空文件夹结构
+ L3 p5 D; |5 B5 a0 p$ W- H\efi\boot\   (bootx64.efi等复制)
1 a/ f$ s" R  i\efi\microsoft\boot\ (bcd等建立)
* `3 A& o3 X- Z6 |9 d( W; Z  ~4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
0 O8 ~1 h3 D- r  F8 e( t下,并重命名为bootx64.efi
: q' b5 P* ~  y3 ~5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
- z% g% A. n4 B- j, O打开并编辑bcd文件,添加“windows vista\7\8启动项,
4 b; i' o7 ^, _, _指定磁盘为硬盘系统盘在的盘,* a  ]) |! f2 m' S* n. _
指定启动分区为硬盘系统分区(一般为c:)
* ~; i; q# @+ z指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
+ B8 D- _" |  W) x最后保存当前系统设置并退出。- ~$ W4 I1 w" q
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。5 A- p9 j( T' a+ P! k  }8 x) G& J
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就% x" w; _( ~, \2 _" o9 z: O$ C
可以让xpPE也能识别gpt磁盘格式分区
/ R. d8 N/ _% s4 q/ B1 A/ z, K指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
. j' \) O+ g5 Z" `4 Z# o指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
, L5 U" }2 @0 Q9 b' n3 D% X
; R. X( E, C1 k0 E0 p
% L* R& k; k9 c& K, v. t三、其它问题' X$ f" W  f* e( h
1.手工运行ghost并不会修复esp分区* E# i: T. ?9 V0 u+ h6 ^6 A  j
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就/ e, _  q' Y8 Q7 K  V& M7 |" _1 |
自带esp分区uefi引导修复
  _/ }. P% o$ b) R$ N1 C3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。3 X7 I1 |! `" g8 A) J) x1 ^" Z
; d5 y' ]9 [$ s

4 W9 d* v" ~! i4 B$ Y4 K无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。2 M* F6 y3 `! f' a
2013年11月于云南普洱
& M( _4 [) N8 a/ Y
4 O( N! k& S8 _/ o. U1 F  [( f附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
* h- G. o! o, c7 m5 N6 F8 n% g实测可在各PE下完美修复uefi引导。& A0 O! ?$ E7 N' F) }/ j
3 P. v' n1 H. b1 \+ R2 r. c9 l) ?
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 5242)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-8-26 23:36 , Processed in 0.093436 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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