电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程2 m  H& U* m9 F

6 C$ T1 l( D  x4 a3 P$ b当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
5 t7 v2 D3 X; N' U; M. V6 Q8 W: G怎么修复UEFI引导呢?
$ O# K8 q$ b7 a8 z* ?1 s○、UEFI引导基本原理8 ?2 s& M3 j7 j* E; ]" F/ G! ^# \
1.esp引导分区9 f5 n9 r" A: J$ V) P4 H
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat, T4 ]" Z6 u$ G% X; g
格式磁盘分区代替
1 f1 A5 z1 a- r% u9 G1 n2.efi文件结构
) z" q5 x- P, J2 o$ u% Qefi\boot\bootx64.efi
% j. S* S+ _/ o% M- [0 tefi\microsoft\boot\bcd
$ ]/ Y$ t" X, _' }8 M3.efi启动过程
" F9 |, s' y9 @/ Z& E3 L5 tuefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导- p7 E  s6 g% Q
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)$ v$ m" P. `% l* t9 Q

7 g* S- C9 v" B一、用bcbboot自动修复% G* e% |: j+ L/ I
我们建议大家启动64位8PE,用它带的bcdboot来修复。" Y# G  y5 o" r; G
(一)指定esp分区修复
) T6 M8 |2 C( ~# {8 X- B2 Z5 p环境为64位8PE,bios/uefi启动进入下都可以; ~! J5 Q" |- c5 j
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区7 n2 f* G" L) q% X2 n' F
2.打开cmd命令行,输入以下命令并运行
2 l% Z& v' M9 i; }4 `5 }bcdboot c:\windows /s o: /f uefi /l zh-cn
2 X0 q  S3 o  M' z8 [其中:c:\windows  硬盘系统目录,根据实际情况修改& O& h( t! R  [: [% `, C  O
/s o:     指定esp分区所在磁盘,根据实际情况修改
; V8 w" C  }, _: D/ z5 V# w8 x/f uefi   指定启动方式为uefi
" q* w5 {, i3 x' R- U/l zh-cn  指定uefi启动界面语言为简体中文# Y( i, N  f) Y% d8 @& i6 [7 L4 A. I$ p
注:64位7PE不带/s参数,故7PE不支持bios启动下修复3 U$ \8 v* w! r+ a! e
* V( V( x9 k. t7 x& c: z
(二)不指定esp分区修复0 P3 f3 R# U& O
环境为64位7或8PE,只有uefi启动进入PE才可以: G: e: k+ K; O6 l* ]; j+ j) Z
不用挂载esp分区,直接在cmd命令行下执行:* T$ v' d3 ^7 w, b4 J
bcdboot c:\windows /l zh-cn9 E$ F1 J" [( V" s: a6 M
其中 c:\windows  硬盘系统目录,根据实际情况修改/ E) f; P' }. u+ {& _% |
/l zh-cn  指定uefi启动界面语言为简体中文% l9 O8 u$ ?$ T6 _# N6 D
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复) I5 m/ o  q2 U

- r( w- U  ~& x: V2 O3 w(三)用“UEFI引导自动修复”脚本修复
+ L# _; m7 d0 z, A+ g这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
* g* p1 R: ]  J* {: l, ~中自动修复uefi引导。! U. L/ [# I* _/ B# V3 x
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。9 {2 W% E& D: i. M+ U# t  Z7 ]
( F3 |" L4 |& e8 K
. a* L5 c  `9 o& ?$ K: _
二、用bootice手动修复
' @7 U! p" `6 s5 _从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在7 _7 C# Y4 J& Q' t0 s, b
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就1 D+ c# J/ w. @4 r* G1 w
完成efi引导修复。+ y# m; E1 k- L. _
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
( J* S9 Q* C5 h0 z$ m" k% j8 P2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
6 ?/ c0 z) @6 [" Q+ o7 \  \9 @3.在esp分区中建立如下空文件夹结构$ s3 ?7 u) }; i) m- q: `  W
\efi\boot\   (bootx64.efi等复制)& E' s" t  p* D- z+ J+ z. h$ J8 _
\efi\microsoft\boot\ (bcd等建立)5 {/ E) E  f' E( Q8 `' O/ N) B
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\# T# K4 k$ |, {( ~* K/ `7 d: |
下,并重命名为bootx64.efi
8 l( z+ T% C  Q3 K3 I5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,( u3 o) _9 ?+ T9 v7 L
打开并编辑bcd文件,添加“windows vista\7\8启动项,
% `; Z# M; u! s6 S$ h: D% B: x3 f" \1 }指定磁盘为硬盘系统盘在的盘,, S+ V! n9 j5 n7 r0 a
指定启动分区为硬盘系统分区(一般为c:)
+ R! f! l' @3 m  \  q指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
, h0 W7 S8 e( s! _3 h7 G) ]最后保存当前系统设置并退出。. _' x" l3 A4 Z; y
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
  W( [4 q" U1 G# ^4 A) t注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就3 n& @- L; p8 k; r
可以让xpPE也能识别gpt磁盘格式分区5 L5 [. j  L0 g+ N: o0 p/ ^- z
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
& N& i8 t" f1 T7 W5 O8 ~指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
, c% O% F& Y- ^4 J
1 V8 X; u$ c" P5 `3 Q( W) W+ u: p5 T$ V  ]( W+ O2 p
三、其它问题
0 F$ x0 c$ G4 N. Z2 X/ X/ |1.手工运行ghost并不会修复esp分区
, S2 y; W2 u: ^% f9 }' P2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
$ f( \$ q6 h6 l: ^) C! C自带esp分区uefi引导修复
* _/ n7 S/ |" A. k) j3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
% c3 _2 D' M/ }' F' x0 b, `% O6 B8 c2 f) p9 N
$ `3 O$ ]) H9 c7 Q/ R) X
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
" V7 [1 |$ O% _0 B5 f2013年11月于云南普洱
" u' M/ p7 `! ^* n  s4 |6 @
' d; M6 n% I' N4 R/ h/ Z附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。2 Y& `7 J! {1 u9 f% }1 i
实测可在各PE下完美修复uefi引导。! Y# e' u7 y+ X+ ?( Z2 h) |

# ?9 Z4 o% |+ M: p. } UEFI引导修复及教程.rar (1.44 MB, 下载次数: 2558)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2024-5-19 10:35 , Processed in 0.067224 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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