电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
: z9 j# c7 _2 M  y7 I, R% |: O9 D- Z6 ~) s
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。* M3 t+ P5 z- B* c- K
怎么修复UEFI引导呢?4 z& ]8 R0 F- G2 r1 a' \8 `
○、UEFI引导基本原理
' ~+ l; C/ D" x/ S( f1.esp引导分区% ?) |" S0 t" h; ?" I4 Y4 W2 _1 n
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat: D! e; u* W" l+ j6 Z0 A
格式磁盘分区代替" j/ {" j- a. L) Z; b) h& M: y
2.efi文件结构" W, Q# e  e1 p$ t
efi\boot\bootx64.efi
' a9 K! B* a1 befi\microsoft\boot\bcd
/ A+ Z$ h- p; X* k, ?6 W% K3.efi启动过程
) d* i1 W; E" E0 W; Ruefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
: ]% q( T# e" @9 nefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)% @" e" h5 N4 T" ^; b3 ~' b' E
. l5 P# ^8 f4 O2 H, S
一、用bcbboot自动修复
# a* }+ |1 ^- F  L/ f, A6 g我们建议大家启动64位8PE,用它带的bcdboot来修复。9 w5 B) b+ N3 ]5 @4 l) T! Z4 ]4 y
(一)指定esp分区修复
) {0 M6 c: @: @+ O0 _0 D0 h- K环境为64位8PE,bios/uefi启动进入下都可以
% U# a" s+ `: ]9 U1 b+ w1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区" L5 b. v# {" \; D; h5 d
2.打开cmd命令行,输入以下命令并运行
1 _' s5 c% c$ Zbcdboot c:\windows /s o: /f uefi /l zh-cn7 n+ C& e! r4 P$ O; x. O
其中:c:\windows  硬盘系统目录,根据实际情况修改' L% C: c% X: O  i# |/ X
/s o:     指定esp分区所在磁盘,根据实际情况修改
) s9 q: F8 k! n% n/f uefi   指定启动方式为uefi
' p0 q% Q# E9 S/l zh-cn  指定uefi启动界面语言为简体中文& B% d5 g- K# M
注:64位7PE不带/s参数,故7PE不支持bios启动下修复2 k  l& _6 b, _7 b+ O! v. [% z; ~6 p

5 m7 K/ N8 d5 B7 h, d' b(二)不指定esp分区修复
6 ~- C4 U; v: x环境为64位7或8PE,只有uefi启动进入PE才可以
5 {( s, R9 x1 q1 [8 Z7 _& S# ?不用挂载esp分区,直接在cmd命令行下执行:& y! e2 w: c: c& b: T
bcdboot c:\windows /l zh-cn  H! m0 j. r$ v# V# T& x
其中 c:\windows  硬盘系统目录,根据实际情况修改
2 _) U" g3 Z3 g5 I6 K" [/l zh-cn  指定uefi启动界面语言为简体中文4 Z, t* H7 S5 K0 Z4 ]* c
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
4 G6 G+ M- o( k; d! {4 i6 k, M7 B" r+ O  k2 t4 e9 s3 n
(三)用“UEFI引导自动修复”脚本修复
0 H# @) \, f  J3 i9 T这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
4 D9 V) |1 n; q7 \4 M* O& n中自动修复uefi引导。
1 A) M" D+ ]0 ~: T; X2 Y+ r附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。) v7 Z1 e: y- |" Y) G* ]
& D, V$ F1 e" e8 h  ^  g$ p3 h

: K* S8 b. n: m! v' I: l二、用bootice手动修复
- m3 R9 G& B0 n0 O" z从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在* c, W% C) p0 @6 g; g
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
" P  f' G- e* P' L" \* s" B& ~完成efi引导修复。
3 h! U7 g. o8 P' S7 s* \0 x: i1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区/ a6 D; n  v" U8 k4 K! ?, M
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。+ _" I# |' `; C' w# ?+ o0 Y
3.在esp分区中建立如下空文件夹结构; i, M2 H4 m$ `$ g% z& c) p
\efi\boot\   (bootx64.efi等复制)! v& }' J2 S' ]0 L- D" r
\efi\microsoft\boot\ (bcd等建立)3 ?1 j0 C4 w# v3 D! T
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\! P' z( G/ h+ R& G9 g" p9 b
下,并重命名为bootx64.efi' K; h; b5 ?0 w% r
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,' C% i& t; I; Q7 t  i
打开并编辑bcd文件,添加“windows vista\7\8启动项,
5 b5 F' r7 Z0 p2 h( T& i, d指定磁盘为硬盘系统盘在的盘,; K) w' e  U, |
指定启动分区为硬盘系统分区(一般为c:)1 i4 `  h# W% T; j1 ?! _
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来* b, P" J# m2 y
最后保存当前系统设置并退出。0 _# C4 e2 O9 \# ?; i$ W9 H
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
1 _% S! H7 v1 K; h% b注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
3 o2 `1 n  q8 a# d' q* h可以让xpPE也能识别gpt磁盘格式分区
7 h# _7 A# c6 Y8 X6 |/ G( S; V指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
) A, s4 F: @/ t8 d指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
9 h" \; }+ y2 h: ]
: w6 e& f" _/ q+ ?
7 i" }/ e2 Y7 [9 H9 r三、其它问题
  q- w5 e* C- ?$ D/ f1.手工运行ghost并不会修复esp分区
0 G3 Q# |) r' }; L0 R4 k2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就1 r) S& v5 L) R0 Z
自带esp分区uefi引导修复" I  z2 f9 C2 h' m+ j- S
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。" [' r# J/ g9 Q0 {" S& O# H
( L3 U8 L4 i/ O1 G" t
4 c% ^% i: `7 f9 i5 d
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。8 ]6 H. f: H+ q# V/ J) B: O. h' S8 L
2013年11月于云南普洱  {/ Q' k9 x9 J+ b
7 D) U2 a+ j) r* m- b! J$ E. O/ o
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。1 {8 p; V8 x1 x& G6 T, y8 J  \
实测可在各PE下完美修复uefi引导。
5 j" T$ G4 t4 s6 [
2 t% X& D+ ~7 R4 w" ]" A. ~ UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4189)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-28 14:13 , Processed in 0.779183 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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