电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程. c0 V% h! R2 L* L

- R- B$ O$ q$ p' g5 N& w当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
: ]" l" C" {+ B怎么修复UEFI引导呢?4 E7 E. O$ p! O; H7 X
○、UEFI引导基本原理" e6 U. ?4 n6 b1 f6 ]2 w  b/ b
1.esp引导分区" K6 L  ~9 t1 n- ]5 H6 w& I1 L
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat* z" g) @5 Z5 e& _0 I6 p
格式磁盘分区代替" h6 c, C; e  \
2.efi文件结构6 A' M& |2 ~) K% x2 L
efi\boot\bootx64.efi
- ]9 p6 z7 S0 t( w% Y* R* e/ ]efi\microsoft\boot\bcd
& m( {( |' m; z3.efi启动过程
# _$ N% s+ ^8 _' ^uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
3 f/ S! G1 A8 p: w% \efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi); ?* {: f# x6 T2 O, |
1 D! f! \$ @1 _# L0 S
一、用bcbboot自动修复
+ G2 z7 p+ O6 n5 t2 c5 u2 b2 F我们建议大家启动64位8PE,用它带的bcdboot来修复。
- [- K! P+ d0 _, f  R7 L( h, e(一)指定esp分区修复+ r5 g7 u: a8 O& ]8 `
环境为64位8PE,bios/uefi启动进入下都可以
& e' E0 \! B" S3 s. I3 e" z1 A$ S1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区8 F4 C8 _/ F. [: W0 o9 c
2.打开cmd命令行,输入以下命令并运行8 u* i0 X) v0 x; I4 N' J- H
bcdboot c:\windows /s o: /f uefi /l zh-cn0 r2 l& Q& D  U3 k0 V5 f' O
其中:c:\windows  硬盘系统目录,根据实际情况修改: {6 L4 k( @" l' }- _4 E. ?
/s o:     指定esp分区所在磁盘,根据实际情况修改
% w% {8 {$ B3 u, G4 V1 ]- |/f uefi   指定启动方式为uefi
& z# h; B* ^$ p8 H( l: s) c/l zh-cn  指定uefi启动界面语言为简体中文
0 H* x7 s$ g7 \* o+ w注:64位7PE不带/s参数,故7PE不支持bios启动下修复, O2 m. r- \- n  t
8 y* T. s' ]" t2 Y% v
(二)不指定esp分区修复, O. \$ E6 `8 _" E7 d# f1 i: R: T
环境为64位7或8PE,只有uefi启动进入PE才可以
! M& b0 Y2 ~+ d不用挂载esp分区,直接在cmd命令行下执行:" j' j8 Q+ z; z( _, ~0 G
bcdboot c:\windows /l zh-cn. B# w: K# \3 D0 _; s8 l
其中 c:\windows  硬盘系统目录,根据实际情况修改3 F; H2 D  J" \
/l zh-cn  指定uefi启动界面语言为简体中文( `" u5 F1 B- r$ T+ [+ s" H
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复" I9 `. f- O( |5 B
. M" w5 s  k2 b( u/ T
(三)用“UEFI引导自动修复”脚本修复
9 @7 ~9 c  P* j这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
1 t/ Z" O0 A$ `. z9 w* N中自动修复uefi引导。7 R$ c! r2 `( f) V1 N; S  ^
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
! [" o( C5 R- N* x+ z! l$ E# ^7 f* z) k6 J

2 L, T" U8 a' R! H% |+ i% @( J; J+ K二、用bootice手动修复
; u4 d" D1 Q4 w! z" {% |从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在/ M, k, t2 ]; X# ]  l  q  w
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
: S7 {* |) m5 y' Q4 y' @! k完成efi引导修复。
/ K% v- m* ]+ g# B0 o+ W/ v1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区6 R* b- m8 L2 f  j% ?' i
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。$ _! C% d4 ~* r7 m) r/ E, h$ V8 l* j% _
3.在esp分区中建立如下空文件夹结构& ~# b8 B' o& |9 ^, q4 a
\efi\boot\   (bootx64.efi等复制)
& l7 p% Q9 K. h( d, ?* p; [\efi\microsoft\boot\ (bcd等建立)! N. u4 P3 |3 m
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
+ K! Y0 L6 N2 O5 r/ a- {0 b下,并重命名为bootx64.efi
  q' p! y' F) Q; j  E+ s2 }) y5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
1 X3 g! j  R! B3 g; g4 h打开并编辑bcd文件,添加“windows vista\7\8启动项,
, z. {6 C* u. U9 e指定磁盘为硬盘系统盘在的盘,
0 t+ J% j# p! J; J7 m  U; ~; U指定启动分区为硬盘系统分区(一般为c:)
6 ^8 A9 h) h1 z* h/ i% h& H, m& A, ?指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
, O9 U& j$ n9 u" R4 Z; v最后保存当前系统设置并退出。
* D6 x6 S* U3 x' @* A4 n# B2 L% M" l这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
1 Z0 A# U! J: C/ F4 Z* i注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就2 A1 P6 q& A# _% J5 X$ K4 E! F9 f+ j" X- K
可以让xpPE也能识别gpt磁盘格式分区
# o4 ^+ Y8 ]4 \- v指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区3 l, B; B. Q7 c9 {
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
8 Q0 j4 p/ O( l& r  i) x4 C; V+ X1 e/ w5 m) |: E6 e+ H
% i# ?% v7 S6 }" D
三、其它问题
3 ~/ n& a0 g8 }2 |6 F8 Q; Y8 Z  U# A1.手工运行ghost并不会修复esp分区
7 t) M; j0 ?0 c' c2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
& {% u$ y9 g) l8 ^/ i) v4 N自带esp分区uefi引导修复
8 {3 T2 W3 R: X' z, ^3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
; M% ]7 o' Q/ X/ e8 ]
4 ~- G1 @& {/ x
) K9 c: U2 Z6 L  X( T; X7 O无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。1 O8 H4 V6 m: ]
2013年11月于云南普洱
- n$ g5 v- [) D! o& Z: {
$ F. W$ h- O1 x3 M; x( P, Y+ L3 b附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。9 Q: i# b% R: E: k# a
实测可在各PE下完美修复uefi引导。* D3 l2 V3 V( m& O/ }: z. w$ s% ]

& N9 N2 q+ K3 \" Z) H' \. h) Z8 f. H UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4610)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-4-30 11:47 , Processed in 0.068091 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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