电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程% S; Z7 N6 j$ W0 e& l! g
' f& U# \4 k& Y) Q
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
/ k6 t8 X3 Y5 T0 I9 H' C怎么修复UEFI引导呢?/ f0 P4 \6 H6 N5 g6 m, r; Y" Y
○、UEFI引导基本原理
. T8 s2 S% K/ v0 [+ v/ e. a+ {" ]1.esp引导分区* S: l- f% C7 d/ d2 u: N
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat3 v7 c7 Q9 }6 o1 ~# ?3 D9 P
格式磁盘分区代替
! I6 s8 o$ r8 ?2.efi文件结构
* ~# N/ n8 p9 b7 l  b) s! u& Hefi\boot\bootx64.efi
( Q8 x5 G& L1 q. `efi\microsoft\boot\bcd
* k+ @9 z4 i( `' Q- ]- D0 j; h3.efi启动过程
8 }" Y- M, u) V) c& wuefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
# _9 j" K7 N8 r" ]& ^" Defi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)2 m, m& E$ H! W" E. L6 M
. [, F3 U! V) C( |6 E3 o+ U
一、用bcbboot自动修复0 V8 k8 G+ j5 ?, t6 n: I6 r
我们建议大家启动64位8PE,用它带的bcdboot来修复。
, t7 ~3 ~- b8 i# e# `8 z/ d(一)指定esp分区修复
$ j  @& g3 S* s, n. j环境为64位8PE,bios/uefi启动进入下都可以
) a* K  v6 d5 c/ C1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
% l- H. o- r: _- x7 p# F  u2.打开cmd命令行,输入以下命令并运行2 a' r2 k' T: {& ]1 S, j9 _9 j
bcdboot c:\windows /s o: /f uefi /l zh-cn8 d! S- }( _& H- r" v
其中:c:\windows  硬盘系统目录,根据实际情况修改, y# G. A* d! o1 J! N/ J
/s o:     指定esp分区所在磁盘,根据实际情况修改9 h9 \& j. F2 H7 p8 c* Z& F( w5 D6 X
/f uefi   指定启动方式为uefi
6 h5 ~8 ]: Q7 Q/l zh-cn  指定uefi启动界面语言为简体中文
7 }. Q/ L0 i, D; O4 x/ y9 N" @注:64位7PE不带/s参数,故7PE不支持bios启动下修复, Z: R7 ^$ ^, G1 D
, u% O  i/ o! X; G, E- S
(二)不指定esp分区修复2 e+ P! ]$ W4 \. A; x2 o
环境为64位7或8PE,只有uefi启动进入PE才可以' L2 F, n$ d! t4 q( |2 y
不用挂载esp分区,直接在cmd命令行下执行:
$ I2 p! F; p6 Obcdboot c:\windows /l zh-cn4 I. y0 d; W- `# H
其中 c:\windows  硬盘系统目录,根据实际情况修改
1 N- a/ o# H. e) _/l zh-cn  指定uefi启动界面语言为简体中文
+ _$ V8 n' Y$ e% Y5 I! \  t注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复3 b9 o4 a3 ?$ \
" L) }' k% F* T. R5 s( m& b' x
(三)用“UEFI引导自动修复”脚本修复, }. [! J. u5 E/ N) z
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
% P8 U; `& o; |: ^/ r中自动修复uefi引导。
' N7 Z, E) ]$ {. o- j附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。& N: ?6 G" u% {
' c& a( p1 p4 f) b: e' z
8 b4 i% |- p. U3 s$ |3 h
二、用bootice手动修复( K0 F  r# v( ~' S5 T# N" a, R
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在3 ?; ^, S1 j  e% @. V' I
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
" n0 V* K$ r* X- g* |- M完成efi引导修复。7 J6 o9 _- q! t, ]+ C( c/ w
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区3 v4 O# V4 A3 o) r
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。( P  S5 v+ b# x  v$ K
3.在esp分区中建立如下空文件夹结构
" \+ n, \3 o0 j% |- v# D6 n  Q  Z\efi\boot\   (bootx64.efi等复制)
) T. z, O+ g: t7 M) r9 R\efi\microsoft\boot\ (bcd等建立)  j. L1 t7 ?) A8 H- P
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\7 U8 _0 Y3 q9 F/ l! x
下,并重命名为bootx64.efi
- l/ [1 A! F& _- Y; \5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,: e- X" n$ H2 |1 ?8 b
打开并编辑bcd文件,添加“windows vista\7\8启动项,8 V& ~$ Y  O: J7 }: M4 f( b
指定磁盘为硬盘系统盘在的盘,) t6 q7 m" J) u- x, g! Q$ V, s
指定启动分区为硬盘系统分区(一般为c:)9 Q( Q! d% c5 e, X
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
7 q' P. {, E- c$ k0 a最后保存当前系统设置并退出。
9 ~/ t( k3 w: @2 t. `# i+ P这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。* h- v$ W6 u/ p9 O; @
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就( Z' R4 F: M+ m! y5 W
可以让xpPE也能识别gpt磁盘格式分区
) Q, D3 r& q2 t  ^, b1 ^( A# a指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区9 }5 ?) _( h6 }0 S* c0 \* \
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来( y1 L5 K  P% ?# \9 ?9 ?# ~# Y2 R

- g' O2 @' q- n- f; t% E# ?# H! i- Z
, s" \: x2 I0 H# K  r! a( V三、其它问题& _7 D8 N: o% r1 f% a8 a" Q
1.手工运行ghost并不会修复esp分区
+ U& r2 S9 f3 [2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就0 q1 k+ ^) h+ y) A0 ]' }+ F6 r
自带esp分区uefi引导修复
  D9 T+ v) `& [# \4 u3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
0 B' F) w; }( F' p( d' U" M8 Q
6 Z# g: W% e. u! E
0 Q% x1 y8 n/ p/ I无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。& T& L+ L' t0 K  g  v
2013年11月于云南普洱
* ]3 j, P3 Z6 f! Q" R
5 a# U: v  J1 Z附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
/ b1 d+ l4 u* J6 Y+ Z2 g7 }实测可在各PE下完美修复uefi引导。+ D( n+ s5 G& J5 v: A
& N$ S4 A$ X5 g" K
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3546)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-7-7 02:22 , Processed in 0.084163 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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