电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
- k3 o, r1 T" @) S7 x$ J& [9 P# z8 B: ^1 b! j6 Z  D4 n+ y8 e; U# O  Q" q4 p
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
. T% F% N: Y; h/ V& \怎么修复UEFI引导呢?/ H% e( M2 P, z3 U8 ^
○、UEFI引导基本原理
7 u$ m6 Y. e9 x6 n" o# k" ~1.esp引导分区
! E; P/ Q* @  ~7 eesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat+ d2 R! @) I) v) S0 R$ M
格式磁盘分区代替4 W% Z  m& i) U: M- n
2.efi文件结构
; O# Q1 _; S& {, G0 V' K) U- defi\boot\bootx64.efi4 y7 P9 x+ Y+ Q. E% ?+ e
efi\microsoft\boot\bcd
$ d& `9 B9 c+ U8 x8 I4 v- @% z3.efi启动过程
% M% z& V7 M0 c' N" \uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导7 z$ Q8 M4 ^/ ~% l& n$ o% ]
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)8 G% I4 J2 }( `  ~- T$ P

1 f9 w" h2 n/ c; V+ W1 k& t% f一、用bcbboot自动修复! j: {$ a2 g: g+ Y* q  W
我们建议大家启动64位8PE,用它带的bcdboot来修复。( }' i: a. C4 r* m# x3 g8 a: X( _
(一)指定esp分区修复7 o: B& {3 h2 v( Q) Z& l
环境为64位8PE,bios/uefi启动进入下都可以
0 t& _" S8 g- a; h# M) p* A1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
+ x8 c8 W/ Z# ?9 S! z; ]. E/ e# d2.打开cmd命令行,输入以下命令并运行/ X9 k) A# {2 f& L! g. _$ u! d
bcdboot c:\windows /s o: /f uefi /l zh-cn
  J/ Q; R+ H8 ?! h3 u, n, y其中:c:\windows  硬盘系统目录,根据实际情况修改
$ y  I  h% T4 b+ t/s o:     指定esp分区所在磁盘,根据实际情况修改% r5 B. E9 J" W" l- J5 N6 n: i' t$ F
/f uefi   指定启动方式为uefi
8 u; U4 _4 @  w7 k/l zh-cn  指定uefi启动界面语言为简体中文0 m+ _5 n/ h' L. V2 K
注:64位7PE不带/s参数,故7PE不支持bios启动下修复
4 y1 \  |% i' o9 O4 _, P- ~8 ]& N- X8 @
(二)不指定esp分区修复8 V4 p8 Q/ r. d! p$ W" S$ W) M$ G
环境为64位7或8PE,只有uefi启动进入PE才可以
% n# n( _8 x0 W# A6 @9 U不用挂载esp分区,直接在cmd命令行下执行:1 {; L! k! R, N+ y% `' w6 T
bcdboot c:\windows /l zh-cn
- l; t! m" i! {4 V$ F其中 c:\windows  硬盘系统目录,根据实际情况修改4 e9 l! N- D6 r2 d* q7 [7 `
/l zh-cn  指定uefi启动界面语言为简体中文
% N. o, |. j( c4 {8 Q) T注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复; g; f8 r: Y8 F1 U& e0 F

0 t. _6 E$ a5 r/ S(三)用“UEFI引导自动修复”脚本修复- k0 G% f$ f6 k% X8 Q( C2 v" E
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE* X; B+ U2 [. K7 S
中自动修复uefi引导。
- |. W. B9 f5 Z+ ~) b  i附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
# E$ e4 i' C2 a5 O1 \/ G: ?
+ K( K9 [( c/ l9 U- }2 X) ?, }8 K0 S. X; p3 F' x( P2 j
二、用bootice手动修复7 ]8 a# B/ j4 }* h
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
# t9 i7 b6 r) |各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
" S0 U; f! {! z! r, o# B! S完成efi引导修复。8 M; Q8 ?9 J& Q( J
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
" H+ G  w# `" j/ Q0 S7 r* L+ W2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。& ^# _3 a- P: |4 b+ l; K' l
3.在esp分区中建立如下空文件夹结构
  p/ x4 v9 R( H$ s6 t\efi\boot\   (bootx64.efi等复制)) y9 y# {: k( a# n8 K0 K* x
\efi\microsoft\boot\ (bcd等建立)" R& @6 J: @. H5 R/ S
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\/ l2 ^) @9 g: o6 Q: g
下,并重命名为bootx64.efi1 B  B% W+ H2 j
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
6 N6 S5 U9 @. i  |* g打开并编辑bcd文件,添加“windows vista\7\8启动项,
+ v/ c. `$ ?3 ?0 M2 @指定磁盘为硬盘系统盘在的盘,+ X3 A' x/ R& q3 J( o9 T1 C
指定启动分区为硬盘系统分区(一般为c:)
& L8 h% y4 O8 B* U3 }3 r指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来1 ~$ W* N0 Z+ Y/ ]6 S- ?9 F
最后保存当前系统设置并退出。/ v; Y6 Q: |2 ^: q( f0 Q4 P0 g
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。$ B* B% s2 [6 {7 s8 m+ U
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就5 Y; a5 V# t$ y3 o6 Z# I
可以让xpPE也能识别gpt磁盘格式分区4 L( W) S, j! R' z7 ?2 v
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区/ A4 |3 c% Q6 {" ]! `5 X6 F
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
& ]9 A7 s5 t9 H$ |2 D! o8 X2 k8 t0 S) i7 M+ x
2 M& B0 {. r- W6 T
三、其它问题
* s2 w2 i3 q8 C5 Z; x: ~1.手工运行ghost并不会修复esp分区
& J7 z9 G) M. k" J5 C7 T! O  `2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
. d9 Z4 v6 u! z0 ]# [自带esp分区uefi引导修复! M3 q6 F9 V% u& _
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
7 ~; R  p" H) N; Y# G) {9 e
: Z7 o4 f, L: _2 D/ M* e4 F7 G6 v
7 s9 z6 Y: H% s1 l$ Z% S, n无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。% ]4 V3 V( x( c
2013年11月于云南普洱
- Y* n4 [2 I- ?/ W
8 o: I/ V: N6 m( m- U附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。) Y1 p. }- u4 J7 x8 {# L7 ~
实测可在各PE下完美修复uefi引导。9 R) u" @: o! E! N7 {

+ a; ?; u, X! z/ A4 J UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4020)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-12-7 00:40 , Processed in 0.071025 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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