电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程$ f: `" R8 Q8 `( Y

: L$ o2 }- n' p' r) _5 k当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。" s6 N9 G* _$ [/ V; |$ G# W* Z" @
怎么修复UEFI引导呢?
# H5 P! U% f5 B1 j, d/ |4 ]0 |○、UEFI引导基本原理* }$ e+ o6 v- f/ r9 u
1.esp引导分区7 @/ s! P) F, K" L+ l
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
& e9 H7 `- _- p7 t1 U# B8 j格式磁盘分区代替3 ^4 [" L' m% |- [* H% Y
2.efi文件结构& Q$ T; o; I- L8 s/ _0 i8 e
efi\boot\bootx64.efi
8 ]5 |# z4 }  M0 Fefi\microsoft\boot\bcd
0 s3 c1 d4 S5 c1 }$ }9 J3.efi启动过程+ J4 l7 M. H8 J2 l7 T" [
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
2 `9 V5 M% t$ n* X+ defi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
/ M8 |) M3 I3 P/ _4 @, X& q: m  c& y
一、用bcbboot自动修复' C* q2 g5 Z8 ?3 |) @8 L2 t; `
我们建议大家启动64位8PE,用它带的bcdboot来修复。, y+ f! A  Z* k  O
(一)指定esp分区修复
+ W) l" l+ {# W2 G, c' M. V# s环境为64位8PE,bios/uefi启动进入下都可以, Q6 B1 @  J) H5 ~( G7 j/ s
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
0 ]4 P. c! R- _9 Z0 h& M& _2.打开cmd命令行,输入以下命令并运行: y5 v! }4 A% {  \# f) u) O
bcdboot c:\windows /s o: /f uefi /l zh-cn, ~8 o) W; c# J- w+ m8 w/ Y( `
其中:c:\windows  硬盘系统目录,根据实际情况修改& k$ Y) P( T1 v8 {4 Q
/s o:     指定esp分区所在磁盘,根据实际情况修改/ e! l- o5 u; A# N8 v
/f uefi   指定启动方式为uefi' O; [* A$ l! d) E8 t
/l zh-cn  指定uefi启动界面语言为简体中文7 S0 |7 }) [( Q6 n
注:64位7PE不带/s参数,故7PE不支持bios启动下修复% u) Q7 l1 L% q

( D6 t' H, v: n$ y(二)不指定esp分区修复
0 t: n( I% s: b: r! i环境为64位7或8PE,只有uefi启动进入PE才可以' i& o! E, \5 d+ g
不用挂载esp分区,直接在cmd命令行下执行:/ h, {& G* ^- Q
bcdboot c:\windows /l zh-cn- u; d( }9 i0 z, K, l
其中 c:\windows  硬盘系统目录,根据实际情况修改
- v! z$ m! R" S! Q/l zh-cn  指定uefi启动界面语言为简体中文3 V3 Q- I# D' R+ Y) Z" p2 W( M5 W
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
  c' H2 X2 r, H0 @: l8 N& z) A2 c. H' q0 L- D! Z* r: ~4 K) q6 u
(三)用“UEFI引导自动修复”脚本修复" }' c# |. A- [) X  Q
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE6 G1 v6 N1 Q: U- s" t& `$ F
中自动修复uefi引导。
2 S9 u" j  V9 _6 j& c7 V附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
, p' I! ^1 z4 k1 W2 P1 o
, F9 v% r1 {1 L8 h& i* T6 F# S. g  v' \) |$ H, ~
二、用bootice手动修复1 h2 V1 V/ a& p5 m" b+ i1 A/ A$ m
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
0 `# v8 o7 l$ e  c; i8 g2 g各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
) S7 J0 Z& r9 n$ T8 Z$ C$ L完成efi引导修复。5 _2 }. N$ {* v0 K! U2 m
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区! U" i% V- \, {& k3 w) _8 f3 ^
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。4 \5 K# [1 _+ n! x* R
3.在esp分区中建立如下空文件夹结构
( }5 i* S  \& y/ ^. y\efi\boot\   (bootx64.efi等复制)- g4 v3 ]8 m6 T2 Y$ O. n5 y
\efi\microsoft\boot\ (bcd等建立)
3 l' K/ [) B5 Y) `$ x4 d4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
# x5 g5 I* f, x: A- b9 v+ s* ]7 N下,并重命名为bootx64.efi
( a0 z) u6 `0 x* v5 b* A5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
" a/ }+ j) @/ x+ m" |打开并编辑bcd文件,添加“windows vista\7\8启动项,
. H2 z$ ?9 V4 L% f) i指定磁盘为硬盘系统盘在的盘,  o0 G4 t. t7 R& z; t& r. L
指定启动分区为硬盘系统分区(一般为c:)
8 D4 B9 L& V' }+ q6 N' a指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
& r9 |$ T6 s! Q* J最后保存当前系统设置并退出。
; V: p7 {) e! p  f" F这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。7 ?/ @  a1 K. ^' y+ N
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
  d1 s9 L9 P' m3 H  c4 C) C, m/ X可以让xpPE也能识别gpt磁盘格式分区
! s: g3 b9 h& `& e7 \# ?9 T, |, a指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区+ N9 G; K! z: X* n6 |* M
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来/ y4 M' e& M/ t6 T: ~! _

- D4 r: @4 M+ \2 p- R3 P) S+ T1 j5 h" `; ?2 H9 z) k
三、其它问题: q4 e" H1 F% ]9 _
1.手工运行ghost并不会修复esp分区
2 i  u8 Q% I+ L0 D. Z; [2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就2 @" G( O, ~- u& y( a
自带esp分区uefi引导修复: C1 i) L. D/ n  N0 P( d& m
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
* Z; \+ Q; e% _$ }3 ?1 p0 q' M, |+ V* q  {$ j" Z! r! a% d4 G

& S6 V0 c( F/ B无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。& u% B  H0 g% A3 h% x. }: h
2013年11月于云南普洱
5 i+ P. C% r4 T+ f1 v/ K2 Y% f. \9 ^; c! V$ H( ^
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。* h  l$ j6 z4 P; v- L- @
实测可在各PE下完美修复uefi引导。, y" P2 ^& T; A. u
" z* {' G# _/ w% ^  y
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 2546)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2024-5-16 00:29 , Processed in 0.061771 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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