电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程( g* V! p- u, F2 D: b! C6 ?
) u  u) P, R& K5 [4 {. u9 p
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。/ W( `5 r# A: T$ g- k5 ]& a( o. M6 v
怎么修复UEFI引导呢?* t! @3 F7 I8 ^% n: c
○、UEFI引导基本原理
/ s) c# y; O+ Q& C1.esp引导分区6 y  D# Y  N( r
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
. I" q5 c1 d& {4 n格式磁盘分区代替2 A! J% l6 u- J5 U+ C
2.efi文件结构
' Y* M5 |3 h/ x# Gefi\boot\bootx64.efi
  p: b6 ~5 b, o. y. d. Qefi\microsoft\boot\bcd# n/ n) T' z$ ~9 n& O
3.efi启动过程% R/ ?( U$ i: G- g, i- u# t
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
8 d7 {6 a. }+ ^8 n  jefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi), K/ w- D7 T. n. W: Q
7 k" O; s  z7 M5 s6 v6 E
一、用bcbboot自动修复
- @! l7 i7 D* A" S3 {+ E, j我们建议大家启动64位8PE,用它带的bcdboot来修复。
8 V; Y0 P1 T& D+ P(一)指定esp分区修复
" ?/ M# n+ @3 y! I  ]: B环境为64位8PE,bios/uefi启动进入下都可以
3 e! v( G2 n: j7 O2 r# ~$ L1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
: W6 W$ i7 Y/ g6 |0 X. J' I2.打开cmd命令行,输入以下命令并运行" t4 I* W  g  I' j* }4 y" R; v
bcdboot c:\windows /s o: /f uefi /l zh-cn
1 {4 B3 o7 B! T其中:c:\windows  硬盘系统目录,根据实际情况修改
5 z5 |8 k8 |' b: i/ c& w  @7 l+ D' Y3 L/s o:     指定esp分区所在磁盘,根据实际情况修改
' Z- i: c0 r6 {! X0 [5 x. I/f uefi   指定启动方式为uefi( d7 A* V  a. N: {: l; h
/l zh-cn  指定uefi启动界面语言为简体中文" H% ^4 T* e( j7 \6 q# _. T* U9 U0 k
注:64位7PE不带/s参数,故7PE不支持bios启动下修复8 e$ l! A2 [6 E" D) N
- I7 r0 B* h; ?
(二)不指定esp分区修复
  e# b+ o6 f$ x6 U7 K9 Z) i0 C) c环境为64位7或8PE,只有uefi启动进入PE才可以. q( V: R' L9 G! E- U3 a& f. ?+ |
不用挂载esp分区,直接在cmd命令行下执行:1 x& B* P/ M' i8 s
bcdboot c:\windows /l zh-cn
  J8 F! n/ y+ q( f1 H其中 c:\windows  硬盘系统目录,根据实际情况修改, ~& E" H) R$ D* A
/l zh-cn  指定uefi启动界面语言为简体中文
( F4 `3 y% q) U9 |8 h2 ?注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
' D% i/ ^6 A# w. [! @7 ]8 c: A9 @- r7 g
(三)用“UEFI引导自动修复”脚本修复
4 g" E7 B; d3 l, K" v9 j& N这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
- P# I! T$ _- y/ ]( s$ \中自动修复uefi引导。  A, d4 [' T  o8 v; Z4 W
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。  p9 m. f  J6 H
7 H' }. r4 @. x
& t2 r# G9 P# M2 ]% w
二、用bootice手动修复
5 h% U: z( h& ]: J7 u7 o从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在. o/ F/ P7 U4 E
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就8 S2 x! ]. j7 t7 w
完成efi引导修复。
; O! Y2 Q; I$ u- {; K# D3 f1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
+ m* s% x- N- G9 V% F8 L2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。1 d( {7 P& ~- l3 s7 @# \
3.在esp分区中建立如下空文件夹结构5 N& o# t9 ~# ~( I
\efi\boot\   (bootx64.efi等复制)+ y3 M2 E+ }9 O: H2 R* m9 W. K( O9 D
\efi\microsoft\boot\ (bcd等建立)' W, d1 u5 \5 s2 B% U9 \% X7 Z
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
% h) R4 L! t% \; l* B( Y下,并重命名为bootx64.efi
) j" h0 E! k% U! {2 @6 B5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,+ |8 U4 I& l* I. W
打开并编辑bcd文件,添加“windows vista\7\8启动项,
6 }' K8 x/ C/ U指定磁盘为硬盘系统盘在的盘,4 g8 X2 R5 K7 ]/ c4 ^+ j( N) f
指定启动分区为硬盘系统分区(一般为c:)/ \# {) t5 M( O! F7 x$ _
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
" j- X; C  G* @3 k& e7 C* d最后保存当前系统设置并退出。/ ?- w3 N+ r$ ]$ I4 c/ O1 W# Q
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。: S4 {1 x# U" i4 J7 W9 T
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就1 T! L' B- F: O* a/ d2 q' I( t( D
可以让xpPE也能识别gpt磁盘格式分区  H# C4 P; u, Q6 U4 M- v1 z
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
/ e+ J0 t" K/ ], G- `( c5 n指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
2 [. R  d4 e. ]$ D  u* g/ ]; w* z' n' S+ h  V

+ u* ~/ [) L5 g: L三、其它问题; i% o4 C% M9 E. x' t  d  y3 [" F
1.手工运行ghost并不会修复esp分区
* f( v9 f6 p& Y  w" ]' ~2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
8 ?; v1 u* t" [7 e自带esp分区uefi引导修复
" a5 L& c$ W- k3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。8 l% a) Z3 A+ G* H( C

/ D$ A2 R0 M0 S/ z/ J/ b8 T
( q! ^: d2 V5 r: O. S无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。9 c- X0 e% \2 Z6 E
2013年11月于云南普洱
5 }$ A) F5 y3 _$ ^) b$ }- d" P6 ^6 q7 z$ [0 X+ q+ _
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。# K2 g+ a" H$ X7 ?$ T
实测可在各PE下完美修复uefi引导。$ M- V5 f2 v& v9 i, b. U
. c7 ~& Y3 N& \$ V3 B. G* N
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3536)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-7-5 08:56 , Processed in 0.071128 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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