电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
. w5 ]  P8 r3 h$ X+ e1 k9 V8 G) x: H
7 r) i, C- h3 n2 k当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。+ F% P" i- I; v2 K) x4 S- d0 g6 O8 S
怎么修复UEFI引导呢?- }5 ~! p! m  T2 M9 b
○、UEFI引导基本原理
' }% L$ O- v# j! f1.esp引导分区
; A# P; K4 k9 A: H6 S3 {# d; ?esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
( O8 d9 }$ O! J$ Q5 h格式磁盘分区代替
( _" M7 o. d3 B- o, K2.efi文件结构% K- o9 l/ \+ p: U; D+ g/ W
efi\boot\bootx64.efi8 g4 M' H4 |$ e6 D. s2 E
efi\microsoft\boot\bcd
  H# m  }4 q5 A& r+ [1 ^3.efi启动过程
& }6 O7 A/ O9 |6 @9 c* Nuefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导3 U3 u/ W% R+ ]. O
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
' j( l' g( b5 A% ~; S7 g0 v
' r/ d' l/ i) C% d! B4 @5 u1 _- x一、用bcbboot自动修复& X9 H& V' ?3 y/ g" ?2 r2 s8 m
我们建议大家启动64位8PE,用它带的bcdboot来修复。2 _: ]5 z. f0 I% w; c0 {
(一)指定esp分区修复
% ~  P3 f1 I% t4 z( J3 n( J环境为64位8PE,bios/uefi启动进入下都可以  K: J+ Y9 V7 H, B  H- N
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区( x% y1 X6 O( E, ]
2.打开cmd命令行,输入以下命令并运行. |! Z2 ^  ], M1 R8 W4 q
bcdboot c:\windows /s o: /f uefi /l zh-cn
# m/ R% I0 Z2 ?3 c5 b( v其中:c:\windows  硬盘系统目录,根据实际情况修改) Q6 D( J$ D$ i0 X
/s o:     指定esp分区所在磁盘,根据实际情况修改
! F+ Q8 b4 {* e4 a2 ?/f uefi   指定启动方式为uefi
- r2 |3 d7 q3 ^5 ]/l zh-cn  指定uefi启动界面语言为简体中文
9 T2 n; O, T- O/ N% {8 H2 E! ~注:64位7PE不带/s参数,故7PE不支持bios启动下修复. C& l. P' c& w: ^

! n/ _9 V# ]2 z! b(二)不指定esp分区修复: Z& m8 L4 h9 X( H# G- s6 q
环境为64位7或8PE,只有uefi启动进入PE才可以
0 t( i- \+ ~% Q# M/ s# L$ \) W不用挂载esp分区,直接在cmd命令行下执行:0 g. |+ ]. N' |: ^, M' z% r. C
bcdboot c:\windows /l zh-cn
9 J# u. W  Y  z3 x' G" z其中 c:\windows  硬盘系统目录,根据实际情况修改
8 H6 G* ?8 ?5 S, N/l zh-cn  指定uefi启动界面语言为简体中文
" T; M, d- T" B- F( D注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
( W+ O9 S! p! R) C
2 d, P" @$ Z; l7 a" f6 |(三)用“UEFI引导自动修复”脚本修复3 S. M6 C) M6 ^6 j5 y
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE. \) ?: X3 z9 o
中自动修复uefi引导。! G4 J6 n  G' N# g3 ^4 e6 Q
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
* R& w8 ~8 Q% G$ T% S4 l/ _) V
/ y5 W+ I' A  T4 n# Q* l' l3 z, X6 S. m3 u' k0 e7 W* L  A) w
二、用bootice手动修复
  F+ J$ y; y, f3 W" R+ N$ O从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在" O9 O( Y, q1 P/ \
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
" K( w/ D# t8 j7 O+ G完成efi引导修复。
: _5 M* s' |3 P# X4 T" G; M1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
: J- a% I7 W; }7 B) t2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。5 Y; j! O- |: j% J: S1 `6 q
3.在esp分区中建立如下空文件夹结构( u4 X7 W, k8 v# ^) |: c! M
\efi\boot\   (bootx64.efi等复制)1 c/ N0 a5 O) D5 c
\efi\microsoft\boot\ (bcd等建立)& s4 s0 ~' J4 \
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\9 J) z5 M+ Q# {; @
下,并重命名为bootx64.efi
6 i8 P, N+ ]7 d. P+ j* K5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
' b" X) \& m, p% \8 Y打开并编辑bcd文件,添加“windows vista\7\8启动项,
* l( z7 O/ b! }0 `9 \( h指定磁盘为硬盘系统盘在的盘,( p0 Y; M) S" h6 Y4 a/ j0 b8 U
指定启动分区为硬盘系统分区(一般为c:)
7 F& }1 s! ^% \+ x2 p指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
$ u6 y: u4 R3 ]& E0 n: _最后保存当前系统设置并退出。
8 c! a- R1 v' `  g$ R: ]- [8 G这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。* ]  u0 e0 C( m* x" L. U
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就9 [3 Q0 _+ R# c" j+ L0 h
可以让xpPE也能识别gpt磁盘格式分区
6 }1 I/ I+ n4 m指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
' c& A& z+ Y3 y. {指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
2 |' X' g0 T: T2 n" ^+ z% t+ L0 Z1 T  A2 G+ P
$ _7 q9 ]1 t' g0 q
三、其它问题. q3 u/ g( L) {' ?1 s8 W; `
1.手工运行ghost并不会修复esp分区
. r' w9 \# I% ^4 |) y% b2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就" ?! j) _5 F8 Y6 g, H
自带esp分区uefi引导修复% k/ b, ?# q- u
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
5 c5 p/ M; A/ w+ X. h4 M6 Y
6 W4 L: g- W) D2 b
8 N4 ^! C" c! S. x无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
) y5 Z6 T- [( }2013年11月于云南普洱
) I: N: d8 Z: y+ A  t$ u& L- d6 E9 Y9 b# _: m! J5 q- m5 y0 V( H
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。7 u: S' w7 {- T8 U' o1 X" \" D$ L
实测可在各PE下完美修复uefi引导。1 ]" t, C0 `1 T6 Y' ?- R& D6 p
- P' G7 L$ y8 \" Y# P' I: |/ z
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 5455)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-10-23 19:35 , Processed in 0.291225 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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