电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程0 y! T# l( I4 `; U& d

% i* ]* M, G& |( r' C当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
- N4 B4 m8 C# X6 d5 G怎么修复UEFI引导呢?
" p% |7 b9 V. {3 B3 p2 d% [○、UEFI引导基本原理
% l- y  P$ I0 ]( {1.esp引导分区
! I" C) R+ Q( t4 \" z) m- w0 fesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
0 i- K9 {0 W6 f. w; h格式磁盘分区代替
: H4 z* Y3 W  {3 F: e* y5 l5 s5 Y2.efi文件结构4 N( G+ J+ b% d8 _
efi\boot\bootx64.efi' o3 P* {7 u2 R7 b. n7 A/ o
efi\microsoft\boot\bcd
/ d, h2 U0 s; i6 @* H3.efi启动过程5 y9 i# ]8 E3 K7 X/ h) I+ b
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
5 A3 B( J! d  ~$ D) F/ Wefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)' P6 _4 k, p9 u: d/ C8 }

6 W, O" E7 o5 \  Q+ ^一、用bcbboot自动修复* }  c4 i0 Z1 n: c; \. |$ k
我们建议大家启动64位8PE,用它带的bcdboot来修复。
7 l! R! t/ c* v7 K* r2 ](一)指定esp分区修复
4 t) K- x3 H( P9 e( F  E  L环境为64位8PE,bios/uefi启动进入下都可以
3 G  T' p/ D4 b: Z: ?# w$ i! a1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
7 E6 [" x' ]; n) ?% N' P0 u2.打开cmd命令行,输入以下命令并运行
9 J- R, i$ f+ f4 F0 Gbcdboot c:\windows /s o: /f uefi /l zh-cn( q% |% W, P& r2 s' U
其中:c:\windows  硬盘系统目录,根据实际情况修改- V1 G" w3 u! f9 L
/s o:     指定esp分区所在磁盘,根据实际情况修改; y; w' d3 d6 r/ b* W# U2 ~
/f uefi   指定启动方式为uefi5 H- b: ^6 J1 C, X) R" |! y7 \
/l zh-cn  指定uefi启动界面语言为简体中文8 A( ]" Y7 C6 W3 d
注:64位7PE不带/s参数,故7PE不支持bios启动下修复( {7 {% h; U! H" {+ |6 w
0 f$ b2 J& E$ Q
(二)不指定esp分区修复4 `$ Q; }2 M9 g( g
环境为64位7或8PE,只有uefi启动进入PE才可以
7 I) _1 J5 h- I- P# v不用挂载esp分区,直接在cmd命令行下执行:
/ Y" P( E- X4 Y* P% g0 q# {( Mbcdboot c:\windows /l zh-cn4 a6 `. j( L* d# w. Y: `, p. ?8 T
其中 c:\windows  硬盘系统目录,根据实际情况修改3 i# I, j! S& m1 `% N* _. x/ E! n
/l zh-cn  指定uefi启动界面语言为简体中文
& Z' c- i7 q, e) T注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
% L$ u1 K/ Q" R3 I% \. C3 n) I- _3 Z
(三)用“UEFI引导自动修复”脚本修复
8 G' X) L' w8 @( m4 J* o; ~这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE* Y- t0 S0 g9 A: N; k+ Q
中自动修复uefi引导。
; Y: n/ [/ H# K* J附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
/ m% ?6 [# d. A
! I9 n* V' c# O& M! m
& k# e/ P0 Z7 u4 d二、用bootice手动修复2 v9 }; @6 H& `/ a! H* M" r3 P
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
1 c" C; a- d2 @$ \; ?' p各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就! U5 A# w- W, K  {8 U2 r
完成efi引导修复。
/ G% k* }7 z4 o1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
9 T4 x2 n/ ]! ^7 x" f8 P2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。. `$ s7 H8 L+ b
3.在esp分区中建立如下空文件夹结构% H: i/ n7 W. F; b1 _2 R( F8 C
\efi\boot\   (bootx64.efi等复制)
9 q, @4 Z7 j3 `+ K( z: Y2 r\efi\microsoft\boot\ (bcd等建立)! q& l9 C2 @9 u! _- P4 f7 P" M+ E
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\' U+ c( f! [0 A! E( S, A% S
下,并重命名为bootx64.efi
1 P: O% B- v. ?' J( B2 }6 Z. W4 O" y6 w5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,7 c, v4 E. i- m3 L& B- N1 O+ s0 u
打开并编辑bcd文件,添加“windows vista\7\8启动项,5 f) [0 M. y  s. S: m8 q0 O
指定磁盘为硬盘系统盘在的盘,9 ~; w# [* P9 B4 z, y
指定启动分区为硬盘系统分区(一般为c:)
, T2 O- \* L- d8 W$ u; h2 l  [指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
) V/ ?8 B8 b- H  E% L4 L最后保存当前系统设置并退出。6 F( P1 n- X: {
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
4 N! E4 @- S4 F- J+ A注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
8 D/ p2 n0 y6 M# G0 s7 U5 n可以让xpPE也能识别gpt磁盘格式分区  Q2 p6 M* r: i) G
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区8 f4 E1 {, a6 A- \" z" f2 u
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
. i& t1 r$ G6 O+ \% O  C6 b
4 w9 D; [9 o5 r* I2 h2 R" a" E- y6 P/ I+ T, z  M1 R
三、其它问题3 m6 K5 \6 t; l5 a& |3 O9 I
1.手工运行ghost并不会修复esp分区% F7 G7 n) _( ^
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就; ]2 o4 ?$ \9 i& p
自带esp分区uefi引导修复
, E6 E  G5 @5 y5 ?, i3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。% i- @1 i/ F0 L

' p- Q* @5 H. [) L
! y- J7 x9 E4 n( Z2 Q& j# V无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
7 s* ?- t3 X) \/ J5 F2 {( }2013年11月于云南普洱( V! f" {: y8 c1 d' B. D4 p& Z4 L3 Q

( g( t& W) K; T1 ?* B9 J0 a9 b/ }0 [附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。- A3 G+ S; y  F( L
实测可在各PE下完美修复uefi引导。
3 t* _  \' ]/ x/ j
; M2 f$ O* g$ j% A, Z UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4061)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-12-16 06:15 , Processed in 0.061011 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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