电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程  X6 ]* J7 h' u+ R- t) ~5 A/ u
. \: y3 c. z) {/ ]
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。5 u; n6 t; V, @6 C- P) ?; ~
怎么修复UEFI引导呢?, S1 V5 m$ i% e- b" q+ ^7 @8 b
○、UEFI引导基本原理
; S1 v  S, f% I8 ^1.esp引导分区
% l, ~% {# i1 E/ s+ `" Wesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat0 {/ Q3 q& m: w& j
格式磁盘分区代替( R! `4 W/ J# {1 X8 p
2.efi文件结构4 i5 }' O9 L$ ?. X, k. ?
efi\boot\bootx64.efi
. b. x! y$ h, C% uefi\microsoft\boot\bcd
" M  C* r9 p1 [  [3.efi启动过程
5 n; A5 \. p* y9 n& _  kuefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导+ v2 A, g/ P' ~0 _: H, c* J: a
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)5 Z! I3 v" U. }( E) V

: Q% J/ j8 k- Q6 X2 T# {5 Q. e$ t一、用bcbboot自动修复3 a) ~* M2 O/ \9 z, f
我们建议大家启动64位8PE,用它带的bcdboot来修复。
" J. u, B3 r  q5 E! ](一)指定esp分区修复
9 P" R" b" |* D3 c2 Z* B5 A7 E环境为64位8PE,bios/uefi启动进入下都可以3 L# A  w; Z9 R: g% C1 W' P* P
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
' X, Y9 J$ ]( W  ^% @. x2.打开cmd命令行,输入以下命令并运行
- M( E* b% P8 `6 X7 _* Pbcdboot c:\windows /s o: /f uefi /l zh-cn
7 F, z$ g- Z7 D1 y3 G其中:c:\windows  硬盘系统目录,根据实际情况修改5 G! B6 ~& \3 V; ]+ H
/s o:     指定esp分区所在磁盘,根据实际情况修改
- Q" W1 ^, y6 ^8 Z  T$ C/f uefi   指定启动方式为uefi+ q+ c# B, v0 @& H" X  ?
/l zh-cn  指定uefi启动界面语言为简体中文
$ W" Q, n7 N+ i9 `注:64位7PE不带/s参数,故7PE不支持bios启动下修复
; z* m: w! {  Z0 t& q6 F. z
2 h1 r$ A7 q. z* K' V: y(二)不指定esp分区修复
! g3 M: {* `0 G# s6 |5 A环境为64位7或8PE,只有uefi启动进入PE才可以
. O, M, E0 D7 t- k4 A8 k不用挂载esp分区,直接在cmd命令行下执行:
5 z, O- ~# B% D7 x! mbcdboot c:\windows /l zh-cn4 f) Q9 M& _& k3 ?
其中 c:\windows  硬盘系统目录,根据实际情况修改
$ o; j: A3 C# V4 B; C) P/l zh-cn  指定uefi启动界面语言为简体中文9 q( x5 j  V2 X. E6 h6 D, ]" E
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
0 o2 |3 ~* Z7 y0 T& l" @& j* Z- V; k( E" n9 ~
(三)用“UEFI引导自动修复”脚本修复$ E7 [) I7 y  k. F$ g
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE6 d0 `+ U8 H( b+ p0 V* j! w
中自动修复uefi引导。
% Y% r; v: G" y7 X# h7 I附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。- c" F! i3 k, g, U
. ~; B, y* W" s1 z; ^0 D& h
$ F, `9 q0 U4 |# t+ `; T3 {% r* z
二、用bootice手动修复- n5 [3 I; j) P# {( H
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
- F; X9 t0 k& v6 B0 N4 l' z. w) T各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就* |5 j2 x! T/ p$ u  g" w
完成efi引导修复。
/ A& H+ ]# D2 n3 d( t: G8 h3 z1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区  E/ ^) D" X6 ~  d& t) R4 h, y6 v% b
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。% I$ i8 n. p! J0 r% t. \
3.在esp分区中建立如下空文件夹结构
0 j( C9 Y- X/ g! H" ]\efi\boot\   (bootx64.efi等复制)) g* v! h. `, c* W  ?* h
\efi\microsoft\boot\ (bcd等建立)
. |1 _6 S# i( e# k5 {+ p  \4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
, N% d. {1 E  w4 w+ x下,并重命名为bootx64.efi
+ [4 z, m7 h, H4 C5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,* r1 z( C: G) G$ P7 M/ w" r4 X
打开并编辑bcd文件,添加“windows vista\7\8启动项,, o0 S+ ]5 @5 \3 n- N, T# G3 X+ ]- A" V
指定磁盘为硬盘系统盘在的盘,( b0 T5 k3 h8 F
指定启动分区为硬盘系统分区(一般为c:)
  A% `: v6 S& a. S指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来5 r* ~' Y! {/ G. W6 V8 a3 {  Y4 e
最后保存当前系统设置并退出。) G9 V1 R, E1 s# U& [% F' T# }
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
. b% q0 I, v% m: K% z0 U9 `3 ~注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就' ?5 V; w0 q" \, T
可以让xpPE也能识别gpt磁盘格式分区, Y, y  y" f% @5 r" u/ p  {6 A+ `
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区1 f  U7 v* i6 S1 S
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来7 O9 B- N3 ]6 C

8 r' l8 M# B. V: Y1 Y6 X6 q& D* G2 [: p& r
三、其它问题
' ?3 T! g1 f0 U1.手工运行ghost并不会修复esp分区
! V8 _& W4 Y( Z" ]* i7 K0 d$ |2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
. D& m; [0 Y  L/ J7 s: K自带esp分区uefi引导修复
; L$ {" k2 M5 [7 X7 g6 Z7 u) }3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。( ]$ R. p4 Q8 ?
2 w  P% b0 ~9 l

5 Z0 Z5 D2 n6 t3 V% G% r+ a# N无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
. f7 g9 B' R+ q. G2013年11月于云南普洱6 C$ h. `1 G0 g3 N
8 ^9 d' v6 S! y! f* r8 k
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
  b1 y( x) e% d; ~实测可在各PE下完美修复uefi引导。: B& I) Z$ I7 o! x1 `2 Y

" M2 W8 j/ q$ O5 ~6 J9 i UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4709)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-5-30 17:56 , Processed in 0.112518 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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