电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程/ W! m, ]) c- \1 t7 d

, a/ U, L  D! x. Q' b  a" T! _当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。/ f3 [; L4 \# F( n. q
怎么修复UEFI引导呢?, T! l$ U& d1 a. C
○、UEFI引导基本原理6 V0 _5 ~3 K$ j9 A
1.esp引导分区
+ ]" _/ J6 q" z) ^" t" D; \* [) uesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
, g9 Z( G) Q! T0 W6 {3 l1 B格式磁盘分区代替
6 ~- Q/ m% y) x0 z2.efi文件结构
2 E9 ?: W: w" {0 d& u2 m( Cefi\boot\bootx64.efi
* a) M- Y( {$ w, R" @4 }! Xefi\microsoft\boot\bcd) B7 i( N! B6 Y) q/ z4 k& a
3.efi启动过程5 `% l& U, L9 u5 c
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
8 V$ ~5 z9 I  L( p6 }6 ^" Zefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi). Y: o( c" {" ?0 r4 c0 e+ g
* N3 `2 V& P+ ]+ A. w' X! d% d0 X
一、用bcbboot自动修复  I7 T2 T% H2 P8 ^9 Q' B! l
我们建议大家启动64位8PE,用它带的bcdboot来修复。3 H  N7 _% [2 B. T7 m# @$ X
(一)指定esp分区修复, L0 K- U: V- Y1 F. H
环境为64位8PE,bios/uefi启动进入下都可以
2 i( L6 o( s8 H" F; W) C- D1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区, I8 H) ^/ l/ F- P
2.打开cmd命令行,输入以下命令并运行& |) B0 }; f6 ?5 E
bcdboot c:\windows /s o: /f uefi /l zh-cn9 a- C" f, s' p! ?
其中:c:\windows  硬盘系统目录,根据实际情况修改
: q$ f, B7 N% m* F1 C6 }8 @6 H/s o:     指定esp分区所在磁盘,根据实际情况修改7 _- T5 L9 s4 X2 B+ v/ P
/f uefi   指定启动方式为uefi
' J8 F  s/ z: r  M0 A5 k/ S/l zh-cn  指定uefi启动界面语言为简体中文+ U! E% l# Y- Z1 Q6 d
注:64位7PE不带/s参数,故7PE不支持bios启动下修复3 I% {; K  r6 g8 t9 j0 {+ L
( I& o' L$ B3 k6 S
(二)不指定esp分区修复
2 y* c' f/ s2 C1 \6 \环境为64位7或8PE,只有uefi启动进入PE才可以
4 ~& C% v; R% K" D8 F/ Q不用挂载esp分区,直接在cmd命令行下执行:4 g- u; @9 e- t  E& T5 ~4 |
bcdboot c:\windows /l zh-cn+ ^: |8 U4 U. V( n& R
其中 c:\windows  硬盘系统目录,根据实际情况修改
. t( Q! o' e; Z/l zh-cn  指定uefi启动界面语言为简体中文
' q. M* ~$ O& @: V0 z* l  v, j注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
( Z, w2 H/ T" g  ?. x& E9 ^6 W, m4 _3 M, V
(三)用“UEFI引导自动修复”脚本修复
; D$ R& t0 m7 y这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
1 K/ p: P8 _1 U  |: B3 j1 J* C  {中自动修复uefi引导。. x# F. E; v4 a8 y% z6 ?5 d
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。' l* p4 D- g" X- `1 c0 L" y0 x& d

. g3 P: |2 N& _+ O$ O' u
+ G& Q8 @* u5 E( m. b) w& f二、用bootice手动修复: M# S6 B, K% y9 u) B% j
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
- Z5 _2 J& j# c. p各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就9 y% m% D0 X! _, L( A/ t% ?4 z
完成efi引导修复。
, z4 G5 n- |' I2 [4 S2 M1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
1 v, S* ~+ A( a$ I( v( k2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。; U3 i' [" v5 c, e: \
3.在esp分区中建立如下空文件夹结构
$ q1 Z6 |0 r" ~% |& ?\efi\boot\   (bootx64.efi等复制). m2 |' C* B5 Y+ }/ ~# C7 N7 j/ U
\efi\microsoft\boot\ (bcd等建立)
" J" A: W* T2 w# _. T% s) w  a4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
5 x# L6 z; T. ]2 r6 {& B" l% s) w7 Y下,并重命名为bootx64.efi" x% s, Z' \! J! }& r; U, j! {
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,* q' @3 Z* G4 Y; d* ?# [2 i
打开并编辑bcd文件,添加“windows vista\7\8启动项,0 k* M4 a* t/ k
指定磁盘为硬盘系统盘在的盘,9 Y6 L' k$ h0 N; p
指定启动分区为硬盘系统分区(一般为c:); [% g+ \4 O  O6 w# A
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来& _5 X  Z, V5 }% h  c  E; ~: }% @1 }
最后保存当前系统设置并退出。
- s" R2 n+ H! V$ E$ e2 L$ T2 f这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。1 w9 v( h, E7 E8 |1 ?
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
+ H, k: x: x: e5 P; ^5 m- p0 b* m可以让xpPE也能识别gpt磁盘格式分区* ]- U& S) }- b$ |- j) m
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
5 g$ x2 d- I' X4 u8 L指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
1 \6 u; B" V6 p1 {& O
* U2 t! ^) R$ d. [$ {" @/ ^1 U4 N% G" T3 Z# u: Z( v
三、其它问题
( P, K- w0 K$ K4 W1.手工运行ghost并不会修复esp分区/ C' ~' S; G& w8 A4 ?1 b5 D
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
7 m1 G7 _  V( k7 o( {自带esp分区uefi引导修复# `$ t' w" M  R' x5 o
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
' c- y" W3 b$ n
* j$ M* P, S* H7 d" e- y$ O% V) }) t" x( f; q
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。. d. J0 A4 Z6 c0 q1 R2 U
2013年11月于云南普洱6 c7 C6 s$ y& Q0 p1 e; f

' x( H" |( n* f% |6 G2 n4 ]附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
1 G( m7 t; _. }" ?: m实测可在各PE下完美修复uefi引导。
# E6 p4 j' M( [" j& D% I" Y) q0 p/ d/ A$ h6 h
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4215)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-4 08:04 , Processed in 0.077725 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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