电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程: t+ \9 G- \! z1 o2 Q, ]
& d0 J. u6 n8 S  f6 I! Z  c& s
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
& a9 q( M: W/ {& K& j怎么修复UEFI引导呢?
" k* m8 E6 x0 J" {( c4 o( A○、UEFI引导基本原理( {( q  R. D8 A
1.esp引导分区
/ J( _' |5 i1 B5 Yesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
3 Z# _8 s6 ^- j/ M* T+ |格式磁盘分区代替
% k4 Z' V6 R( i5 u: ]2.efi文件结构0 K! c. S/ g; i" a1 L
efi\boot\bootx64.efi
' R: x6 c6 W; `2 r' Uefi\microsoft\boot\bcd2 s7 Y) S% b! p! W7 \7 w9 k) d
3.efi启动过程$ t+ {3 B0 T' g
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
# K0 }6 J. m+ Q! y  k3 ^8 _1 Refi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)2 B" @* i+ {# b" M: V$ m# l
+ ]  D6 A2 X6 F8 ^" A  I9 I7 ~' i
一、用bcbboot自动修复5 x( q+ t5 g' o2 E( H1 e
我们建议大家启动64位8PE,用它带的bcdboot来修复。
4 ^( a9 ~! I6 _' e" Q6 ], H( m; D5 o+ b(一)指定esp分区修复4 i6 n. C" K+ k6 H/ l
环境为64位8PE,bios/uefi启动进入下都可以
( V7 }5 H: b2 E1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
) f( p0 I! T/ r* C2.打开cmd命令行,输入以下命令并运行  X2 y: Q4 d) T: H
bcdboot c:\windows /s o: /f uefi /l zh-cn
( V4 z7 e- _9 m- A+ R1 A其中:c:\windows  硬盘系统目录,根据实际情况修改
. z4 d/ X- Q& F5 Q/ y/s o:     指定esp分区所在磁盘,根据实际情况修改
8 Z- p2 I! T. R& q  d/f uefi   指定启动方式为uefi& _# o2 V9 K% B% r* m& A
/l zh-cn  指定uefi启动界面语言为简体中文. h' q4 `# C5 c5 v1 {8 [% o# i+ f) d
注:64位7PE不带/s参数,故7PE不支持bios启动下修复
+ m6 L8 z# e. f$ U
- ]+ F% A* a  g% }(二)不指定esp分区修复
3 i! A  S5 c7 a7 _! S4 ~% i环境为64位7或8PE,只有uefi启动进入PE才可以; }9 P+ R, r) K2 p: [: k3 c/ @% u5 ^
不用挂载esp分区,直接在cmd命令行下执行:
1 {% X% C+ _& F6 s0 {8 d1 N0 `$ ybcdboot c:\windows /l zh-cn- {  c7 ?. c4 G5 c* d
其中 c:\windows  硬盘系统目录,根据实际情况修改
6 S2 |4 ~: N+ ^! p  F; o1 T3 o/l zh-cn  指定uefi启动界面语言为简体中文
! i( v; [# z3 Z( r# M+ }注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
3 q/ d/ J: g+ H; q/ Y# z, s6 D% U1 g3 e1 k" `, U, a* @7 x2 E! U
(三)用“UEFI引导自动修复”脚本修复8 q( i0 c1 c( ^. s3 R7 g7 N) K/ w
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
* r, M$ J; B0 Q8 J中自动修复uefi引导。
6 w% J) z: y( @/ W+ M附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。" ~; A( _  V% i# p; ~

; r  @5 x( ~, u. c: c, C4 W# X( W# [( T2 t% X
二、用bootice手动修复
+ M& _0 u5 Y6 f4 E& E+ ]/ [+ {从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
  F9 I3 R5 v% P' R5 S9 a* a$ Y' L, r各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就* [, t8 ^: @  @
完成efi引导修复。
7 K5 o5 x8 r5 F7 ~' z1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区4 z+ y2 P' L2 U
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。! d% w7 q& }3 A0 m; A# @8 P
3.在esp分区中建立如下空文件夹结构9 p! {( K) O* y1 u# i8 G9 |+ [
\efi\boot\   (bootx64.efi等复制)
! H7 U6 t* v5 D5 L0 e\efi\microsoft\boot\ (bcd等建立)
* z) z" K! o7 r3 o/ ?* n4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
" `2 J+ x6 w0 w+ N. ^3 l下,并重命名为bootx64.efi  E" k; [& u' H0 N7 f; F6 _) t6 _
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,4 c' _( d5 d! w: N/ K( g
打开并编辑bcd文件,添加“windows vista\7\8启动项,
) T/ P7 h" Z% V, i. S指定磁盘为硬盘系统盘在的盘,
1 E: y- W+ N0 H0 Y: ]指定启动分区为硬盘系统分区(一般为c:)5 \3 Z: H" ~7 y5 @/ M2 y% a2 F, |
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来9 \: \0 |  s/ y6 [1 a
最后保存当前系统设置并退出。
0 {3 s8 U! b1 @7 b) b& s2 y这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。/ O, ?. i7 q; j+ K% F$ E4 y4 G- Z
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
! V" h- r& z) W$ Z+ n: y3 r可以让xpPE也能识别gpt磁盘格式分区/ X9 f, r' x4 g# V3 k" _7 L6 G
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区# U8 c' ~- N0 U% @. }$ @5 p
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来1 K+ K9 @2 [- w2 M) l$ s

, M& M" m- R# b, `8 F
  }, Y! [& ^+ ]# z; l  \三、其它问题
6 E# [( ^) M8 y! J# y. g1.手工运行ghost并不会修复esp分区
6 a) p/ z- T' V+ I  `2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就% F$ F2 X( R6 ]6 l! {
自带esp分区uefi引导修复
4 G; n7 h$ o( z$ I+ v3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
5 ]% P0 o/ {8 Y; ]" O1 R+ G4 k# y$ A! c! W7 K1 K
2 y8 R4 u: l& A9 y" i( @
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
# F: E, Q) u" v3 w2013年11月于云南普洱
* b. ~; H* p' _: F7 g" ^
: N8 |. Y! R4 E. C/ P附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。5 J, Y, V3 H& r# x1 X  t$ b
实测可在各PE下完美修复uefi引导。
& O' ?1 F' h2 Z2 r
# i7 N* h! N6 Q1 B& P7 \, ~7 d UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3425)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-5-21 09:11 , Processed in 0.058888 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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