电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程. o: G3 u' h( K4 f: n# a8 C! u
6 \/ L4 g1 V/ F& u
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
/ {! a7 d$ i$ c! H1 n3 _, a怎么修复UEFI引导呢?
$ `, Q4 p2 {; x8 T! a; j○、UEFI引导基本原理; G+ ?% Z) ]; |) ~5 p, S0 s5 `
1.esp引导分区
) j! B0 h' j; N0 z9 p2 Z- ^esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
8 f0 R5 @9 A6 U# f# K& E" o& N格式磁盘分区代替; ^4 E1 {$ _3 g5 j. m7 Y' z* w- O
2.efi文件结构
$ ~' f. J( y8 N7 y) qefi\boot\bootx64.efi
( V  M: H" w4 a; Jefi\microsoft\boot\bcd  Y3 I5 d6 P9 N: ~
3.efi启动过程
9 C) I9 L& m; N6 _uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导9 T* I) j+ ~1 I; d9 e' Y
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
; A9 G% c- ~. d/ K4 U
# d( o3 q3 }+ j4 n' T% S一、用bcbboot自动修复
& p1 u7 E; H2 N我们建议大家启动64位8PE,用它带的bcdboot来修复。
5 p% o% c9 T: g# p! z( l(一)指定esp分区修复; h9 p6 C& g8 l
环境为64位8PE,bios/uefi启动进入下都可以* F; h7 B3 B* E* \! v
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区+ f, Y6 j! Z* b% G, ?& J: j$ Y+ o
2.打开cmd命令行,输入以下命令并运行
; D% A; h, i1 ^bcdboot c:\windows /s o: /f uefi /l zh-cn) F; a* S  X! N7 P( Z, ^
其中:c:\windows  硬盘系统目录,根据实际情况修改+ i; ?$ }3 E/ j) R* ]$ ^7 s
/s o:     指定esp分区所在磁盘,根据实际情况修改$ O3 v; e: ~! s2 `$ v# @
/f uefi   指定启动方式为uefi
& W: v1 @5 b6 `, m  j, C8 G. k  g/l zh-cn  指定uefi启动界面语言为简体中文
. [0 H8 N* B! Q" Z- v- k注:64位7PE不带/s参数,故7PE不支持bios启动下修复0 S4 V0 y  _) ~, c5 K# q3 H% Y

" M+ U) }: z) y2 r8 f, J(二)不指定esp分区修复
8 x4 m  d: T& w6 r4 g环境为64位7或8PE,只有uefi启动进入PE才可以
: t- B  Z! r) P8 V: d) t% h% v5 L不用挂载esp分区,直接在cmd命令行下执行:
% c* p) Y1 M) b9 y* w% e6 d! B7 S/ jbcdboot c:\windows /l zh-cn' \- Z8 ^$ F0 @: r' W
其中 c:\windows  硬盘系统目录,根据实际情况修改
% E' j" O4 z( E* a( t! t: ^1 @; c/l zh-cn  指定uefi启动界面语言为简体中文& d6 B" @: U# O$ l) \, E* B
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
% I# g+ u. W: m6 ~1 D$ t  T) ?# S7 e/ n) Z- _4 P/ J! E( ]- o  F; Y
(三)用“UEFI引导自动修复”脚本修复6 h. ~( S( c3 w; [: _/ H! m. w) }
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE# {# G+ Y% p) ^5 D6 j0 T
中自动修复uefi引导。
: {/ \9 C3 O. ~+ g& h附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。& R6 T, I! u0 \4 `6 W4 {9 A
' q3 N/ q" |* D
0 Z* \3 G. C2 B' O# N. g. w: S0 @5 T
二、用bootice手动修复3 R' d( L6 V5 n4 X5 H
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
* S7 v) }/ Q7 w* x5 p8 u各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
3 B. q# y1 e7 ^- b/ Z: G4 Q完成efi引导修复。
1 E/ s% Q& V- {$ n$ K1 p: f1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
3 v2 x. m. C% G' }  x0 ^" Q2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。% c5 O5 {& D, h+ R) N8 Y8 k
3.在esp分区中建立如下空文件夹结构1 {0 e* Y1 Z! j8 l# @- r3 e
\efi\boot\   (bootx64.efi等复制)" J5 ~9 n3 V+ O2 b/ e0 [
\efi\microsoft\boot\ (bcd等建立)
; t: J: l# e* \$ u3 W4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
9 ~2 D' w# N+ q' A& p, c, r! W; E( O下,并重命名为bootx64.efi2 [2 i% ?7 g/ g
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件," Q* ~- c/ P& S
打开并编辑bcd文件,添加“windows vista\7\8启动项,
$ \6 R7 `4 U0 s: v& N5 ~指定磁盘为硬盘系统盘在的盘,1 C, _( v9 g  L: J# v3 k9 e
指定启动分区为硬盘系统分区(一般为c:)
* ~/ n. H) U7 p& P% V8 q! @  t指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
  u6 \0 A; `8 M# v2 U& B$ ]5 V最后保存当前系统设置并退出。
/ }: f( D8 m+ Y9 v3 t8 \这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。: F+ Q% `% X6 e: o; P
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就$ O" c  K0 ]8 a" ~
可以让xpPE也能识别gpt磁盘格式分区) x0 B' K. q7 B& Z4 P  p* o) J
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区* Q2 c, |; r7 w
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来3 e# w* c) Y* J# R2 v' z0 f6 W

2 d( s5 H4 U  I" v+ D6 D5 [  `* [
% m) a; Q7 l8 r- [7 L) O. D3 b三、其它问题0 C* ]- i& ~( S
1.手工运行ghost并不会修复esp分区
- y/ \" _& b! x! W2 R2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就: L; ~" Y4 {4 {
自带esp分区uefi引导修复/ V& r# ]8 U1 H* M4 w
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。; t6 |1 N6 r: m* O4 T
; l6 R6 w# Y; ^$ ?* G! j

1 z8 s  T7 i" t7 O+ H- j无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
9 m# n4 c/ y! Z) \9 ^- T2013年11月于云南普洱
9 l8 X1 M9 [9 L0 m, F& ]
: D1 G4 l  i2 o: }$ S4 I5 p2 N附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。0 }5 M* F$ \5 N0 B0 V! x
实测可在各PE下完美修复uefi引导。+ d& h+ u% h% o

. F8 P" A- p! c+ i  K9 R. d UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4172)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-24 13:39 , Processed in 0.058088 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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