电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
: ^( q; x- E( Y7 h8 F5 s
" L" U* ^0 W6 o  b- @3 J当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
* {0 T, E" F# ?& g# _2 Y怎么修复UEFI引导呢?# I, G0 {( ~1 X% q, V% |) P
○、UEFI引导基本原理# ~7 v1 f  P3 s) m: N
1.esp引导分区
' e- U1 ]5 q1 m- V" t+ x* Qesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
$ m( M% D5 A1 y8 ^/ M$ }$ `8 g格式磁盘分区代替
0 B6 |1 `, s0 E2.efi文件结构  N/ d# H: e) S
efi\boot\bootx64.efi
$ H/ v; x, ]; p, I, O' Y, ]efi\microsoft\boot\bcd
3 S) [0 ]9 |6 ?% `0 f! o3.efi启动过程' g5 V/ ]! @, c, t* e
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
& }8 e" c  B! V8 B  oefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)- ?& `- N& Z9 x+ @
# D. W. \, D- F5 e
一、用bcbboot自动修复: j3 |* c# q7 Q) Z% I
我们建议大家启动64位8PE,用它带的bcdboot来修复。
, T0 _5 w. w! ~. X1 O0 s(一)指定esp分区修复1 J- m* c/ u4 s) D
环境为64位8PE,bios/uefi启动进入下都可以
% E7 m, M) p; }2 R! h# \3 {1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
! j! |8 m6 L* c; e8 A- k% d0 t2.打开cmd命令行,输入以下命令并运行
; Z! I8 p5 J8 E; h8 P- E& U6 F1 i. k# Vbcdboot c:\windows /s o: /f uefi /l zh-cn, Q6 s9 a6 a9 _7 n- M/ G. R
其中:c:\windows  硬盘系统目录,根据实际情况修改# I. O# c( P4 J8 p. x- N. f
/s o:     指定esp分区所在磁盘,根据实际情况修改( F  T2 Q" R! c# p# k: Z. ^% z
/f uefi   指定启动方式为uefi
  \& {" ^* Z  m$ o+ S  A/l zh-cn  指定uefi启动界面语言为简体中文! w9 v" f$ j0 D" M
注:64位7PE不带/s参数,故7PE不支持bios启动下修复
7 A3 A) b4 R" D$ y- _0 e6 C% o3 W( ~  D" N. c3 V+ r
(二)不指定esp分区修复0 G% R1 d7 f' W$ R9 s
环境为64位7或8PE,只有uefi启动进入PE才可以
) ]! d0 }. `+ ^# h3 Y不用挂载esp分区,直接在cmd命令行下执行:
: U6 o% b( u3 gbcdboot c:\windows /l zh-cn
5 j: r* p6 c# Y. d# d. j其中 c:\windows  硬盘系统目录,根据实际情况修改
/ g6 }- |1 H4 {# \5 Q4 p/l zh-cn  指定uefi启动界面语言为简体中文
; M5 M% d! L" N% b注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
; l1 H" S" r/ w. B3 L$ d& M8 x$ t; j' f
(三)用“UEFI引导自动修复”脚本修复" O( E( W/ M2 U) j  P( z
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
4 S: G1 ^5 V! G& L, q: A2 C中自动修复uefi引导。+ a/ }6 V; B7 Y* ~$ i. d+ e2 e. _% _
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
7 n) D5 O# p+ o  h0 N; `, J
1 @* ]% ^+ B. F" h/ K( |) _6 R: B/ L6 [3 [
二、用bootice手动修复% _6 g- q" G1 ^& K( Z/ g
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在2 o. Z3 f, {; B, V3 ?8 {, a
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就& N0 O5 t0 |$ |  D
完成efi引导修复。" C3 b! T! r5 L/ D  ?4 q: V
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区4 u2 M& A. L) t7 Y' ?7 K( Y
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
0 ^; p7 t2 b4 t5 k. v9 b1 ]- S+ K3.在esp分区中建立如下空文件夹结构6 ~6 s* l6 a# Z& r9 V3 K' O
\efi\boot\   (bootx64.efi等复制)
1 h. `3 A- _* u) b+ e+ S\efi\microsoft\boot\ (bcd等建立)
2 O' }; N. Q- a  C4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
  y  S$ N( Y  D% Y下,并重命名为bootx64.efi
: Z: I# J$ m5 U( N9 O( C: n4 s5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
0 v8 s$ f, G6 {. P$ O打开并编辑bcd文件,添加“windows vista\7\8启动项,
. P  O' V4 d- \( ^) w* ^指定磁盘为硬盘系统盘在的盘,
9 b" Z4 m% D- w指定启动分区为硬盘系统分区(一般为c:)( b6 S- e) u& z* B: j* v
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来  G, j% c6 G$ s8 x' Q( w7 g0 E
最后保存当前系统设置并退出。* e$ J4 _2 N0 M+ w% c2 s3 ~
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。) B6 i6 ^1 V1 l: X
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
2 V. y' t* Y/ A$ v6 c可以让xpPE也能识别gpt磁盘格式分区
& k; z& \4 ~' A4 ?指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区. L0 q" r8 U% s8 t+ z* S
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来  f, p1 L7 {* J, K% B" A

+ v& `* u) s" S( s
. Y$ X7 `- S& ]  J, q7 Z! L4 @* C/ |三、其它问题
# B; f0 ]5 b1 J# Z4 b4 v1.手工运行ghost并不会修复esp分区* }/ ]& [& P4 j! m* x
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就3 Q3 b; R6 p0 O* }; Q+ ?
自带esp分区uefi引导修复
/ c) x" D, V) _3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。+ N& u. P% Z: p/ C9 C

. E  o# T! E6 d. I. k8 @
+ _5 `# v% ^; O& |无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
5 K/ j% r- y" s7 g& s! S- s2013年11月于云南普洱
& r" l, i& S: E3 a9 T: }: t! [; Y7 s# u4 s( X* T1 n7 o
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。5 C- n1 U4 [* z5 m- z* E
实测可在各PE下完美修复uefi引导。
% Q) Y6 W9 c+ F% B0 L7 t4 Z7 g; S3 M$ a5 I* D5 m1 `
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3141)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-4-5 03:33 , Processed in 0.055325 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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