电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程. N0 h% C8 `' M5 B
) t1 f, X& h6 s+ v: {9 ^' _2 f5 y
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。+ H* Z4 H7 K  S) |! I( ~( ~
怎么修复UEFI引导呢?8 [, _0 _2 I1 A: X- J2 m* _" k1 L# o
○、UEFI引导基本原理
9 l+ N) _4 X9 L1.esp引导分区
" V' l' f2 s( s# L' r1 ]! Resp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat+ u7 n% P- r) ~0 _
格式磁盘分区代替
8 v7 T, P  n# v5 O2.efi文件结构, ^# H! R# h* ]- i/ A; g) N
efi\boot\bootx64.efi
; u7 m/ i) A2 G: I& ^2 Kefi\microsoft\boot\bcd
' s2 A  Q8 O/ }- l. h! V  q+ _3.efi启动过程$ c) w3 z, R' C
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
5 J/ [9 a! A+ W" O1 Zefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
, T; s# F1 n5 H. |0 c: V* s
  @4 `5 c8 ~. I- s! e9 v- ^/ }# B一、用bcbboot自动修复8 z2 r! D# v0 D  c* @
我们建议大家启动64位8PE,用它带的bcdboot来修复。
. H& Z7 K% q6 }2 y1 D(一)指定esp分区修复9 [% X$ i$ n6 |( }& d
环境为64位8PE,bios/uefi启动进入下都可以. {) ]+ l7 U) L' P) u2 y7 m% Y; b5 R
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区5 b* y# W$ \3 u. [
2.打开cmd命令行,输入以下命令并运行% q% B* u1 X" }: R' {! _" r, M
bcdboot c:\windows /s o: /f uefi /l zh-cn8 j- Y$ z+ m- ^- e
其中:c:\windows  硬盘系统目录,根据实际情况修改
4 e7 I$ _; A6 P$ J/s o:     指定esp分区所在磁盘,根据实际情况修改
" l) y9 s& j3 j9 q" X) j4 H" H/f uefi   指定启动方式为uefi6 ~  W( U; h- C( {/ ]3 y4 S+ n
/l zh-cn  指定uefi启动界面语言为简体中文
" \' J9 J/ x& |5 b3 f( D& I( S+ l注:64位7PE不带/s参数,故7PE不支持bios启动下修复
# s5 [# Z0 c- ~( p5 C9 R9 h4 ~3 p+ W9 m$ W7 o* w
(二)不指定esp分区修复
8 L' a/ o. B. a( l" h环境为64位7或8PE,只有uefi启动进入PE才可以
: G) R: E; M4 g; S不用挂载esp分区,直接在cmd命令行下执行:5 _8 S1 L- M) d
bcdboot c:\windows /l zh-cn6 j3 b5 V/ t/ X. x
其中 c:\windows  硬盘系统目录,根据实际情况修改
0 C4 }5 y# `- u& L% Y$ S/l zh-cn  指定uefi启动界面语言为简体中文8 _$ }  y, W6 w( g9 _" ]
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
2 g$ p( g, N# s  m9 u  ]; T! W1 v/ z" F3 X7 ?5 }
(三)用“UEFI引导自动修复”脚本修复
) F2 D6 L' D( v2 q' J  i这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
1 C6 A+ i6 i4 E' M) S中自动修复uefi引导。0 I1 k% i- [8 p3 l
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。% f7 S9 n5 X6 F

( B) h6 I0 R6 {0 u8 o+ m6 @7 x' O3 _/ I/ W+ o3 z
二、用bootice手动修复
7 K5 n- R) h8 ~7 K3 G9 {) V" p从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
( `7 y& s1 M7 M/ t/ D* h5 D6 `3 U各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
7 w/ c  s' D* O9 m9 r! z8 j完成efi引导修复。1 L7 [7 Z' R5 Q1 ~9 y
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区3 {/ {+ u# P/ a! _: N+ {  Z$ ^
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
+ J6 i# r/ W# `) s6 B6 o# z7 A% m3.在esp分区中建立如下空文件夹结构! U( M; i& K( y+ V1 P7 \" @
\efi\boot\   (bootx64.efi等复制)
! @/ U9 h% x8 `6 R3 N\efi\microsoft\boot\ (bcd等建立)# c- V& _9 @5 l
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
! F$ ^, U) B. o) J/ ?2 m9 r: t下,并重命名为bootx64.efi
* x5 u. l# m) i1 I8 c5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,' ?) g9 ~) X4 Z; x
打开并编辑bcd文件,添加“windows vista\7\8启动项,
. n8 R* O' c' T& r( l4 f9 I0 `指定磁盘为硬盘系统盘在的盘,
/ |# P; |  t' l! I: Q) G8 `) j指定启动分区为硬盘系统分区(一般为c:)1 c  a8 E' E8 X* L' N7 x" o# r: t
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来2 _" p8 K2 u0 @8 f% I6 W$ w( ^
最后保存当前系统设置并退出。/ S: F, U7 k* x, Z7 E9 b5 [% T  J
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
% K2 s3 ]2 S+ ~/ M$ A* R注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
. W/ l+ N. }* W" l: Z: \8 U. e( D可以让xpPE也能识别gpt磁盘格式分区( z6 E0 U; m2 j8 j/ y% v# f
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区5 f' h- F5 P" H7 [* b0 ~" U: X
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来0 J, e# j$ B" W/ p  ^, ^% l. [( b0 R8 p8 d
' m6 h6 \" X- A

8 u4 |' k5 [; ^3 F. ^( o! [& ?. n三、其它问题" F& A, M8 y; X- s5 L' O2 |
1.手工运行ghost并不会修复esp分区
( G) A( @) B1 ]& y6 I2 q# ?  t. [8 R2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就, n0 g9 N; t6 H! B% l, o
自带esp分区uefi引导修复
* \6 f6 z( h  j3 [3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。8 {) C8 f9 w3 `3 U8 @

2 ?. J7 i4 D) I: Y9 h! W7 {3 }) s1 a& P0 J6 }7 ~. ]& D
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。% w1 A* i' I- O' i9 t- i6 M
2013年11月于云南普洱& O  g- z" A( b9 R9 e* Q
) w! |/ C5 H: [6 w
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。6 J0 A4 |/ p3 [- |  t) P- g
实测可在各PE下完美修复uefi引导。
% N/ j7 F% ]) [5 y0 ^6 d  ~8 S% }$ f. }' v4 N
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3145)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-4-6 04:10 , Processed in 0.122392 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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