电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程: J% Y$ X. x$ k  a+ w' D
2 a0 H7 c  g1 i: |1 A6 R7 N* F- V
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
; s$ R+ `% K" a# s" G4 \# T; r怎么修复UEFI引导呢?8 b; \  N$ F( I( ?3 F! C
○、UEFI引导基本原理& h3 B$ z* l6 A5 P/ `' N
1.esp引导分区, ?# r- c% s$ O4 k- U) X
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
* o+ p  |. I; a) J) w# a9 a格式磁盘分区代替# k( J$ J7 \) D4 W# t
2.efi文件结构
+ D1 P. F+ b0 A2 M9 Jefi\boot\bootx64.efi8 q  n1 c, D: h8 M7 G' }
efi\microsoft\boot\bcd0 H$ U; j* o$ T4 V: \6 _" H- I
3.efi启动过程7 b, g3 e1 c3 G1 p/ Y4 [& q2 l& ^$ q
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导& ^: K  A# m" U0 y" ^
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)2 f" a; u4 Y1 e% Y, C
6 r6 y& y8 F3 S" v
一、用bcbboot自动修复
8 F! }$ W2 U5 ?5 [$ ~2 y6 C我们建议大家启动64位8PE,用它带的bcdboot来修复。$ N/ t% R3 B  `; c, p7 O
(一)指定esp分区修复1 {* x4 [$ r8 H, `  G
环境为64位8PE,bios/uefi启动进入下都可以, J7 g  u) |8 O9 `' M: m+ {- D
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区8 _! L2 g1 A" Z) `" d* Z5 R
2.打开cmd命令行,输入以下命令并运行
; R2 u& E7 \' T% {) Vbcdboot c:\windows /s o: /f uefi /l zh-cn
2 c$ k, ?$ p' o其中:c:\windows  硬盘系统目录,根据实际情况修改9 ^( n) W0 a9 w7 F4 `- Q
/s o:     指定esp分区所在磁盘,根据实际情况修改
1 J, T( l% w: k/f uefi   指定启动方式为uefi
* P& d* d5 A* c7 g+ p4 ^# z8 o/l zh-cn  指定uefi启动界面语言为简体中文2 p0 [0 p: o0 _
注:64位7PE不带/s参数,故7PE不支持bios启动下修复4 \; |. {' x7 B0 l$ y) W6 j
: ]( P7 B# n' u& i
(二)不指定esp分区修复
$ Q: o3 N2 \# X7 X环境为64位7或8PE,只有uefi启动进入PE才可以
& Q+ z& N  h5 O; w4 v! K3 w, \不用挂载esp分区,直接在cmd命令行下执行:' P; F8 i/ k$ F1 {3 W+ L6 E4 Q7 v& I& |
bcdboot c:\windows /l zh-cn
' ~' A8 w& ?# \7 a! ?" I' L其中 c:\windows  硬盘系统目录,根据实际情况修改1 }" A& J+ w( B+ W1 w# I0 m
/l zh-cn  指定uefi启动界面语言为简体中文3 L: I# C0 _7 Y; E+ q4 q
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
" \2 i) S6 H# e+ d7 j8 p4 F! }6 h6 O% k5 O- z# I. y. |6 @* i, b
(三)用“UEFI引导自动修复”脚本修复
7 V5 U( A+ U3 ^7 ~# d  c这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE, ^$ w0 [; w( f) n( {7 Z5 j& T
中自动修复uefi引导。' m) T' C: v% J( l8 Y) c  N
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
: ~3 ]) [; E/ z& `6 F( e8 o0 v( k" x$ S8 Y+ s3 q
7 S9 U2 P" G+ r/ R! W! ^9 {
二、用bootice手动修复4 }- J( t* }( i; X2 U3 e
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在5 u+ H9 L; A1 n2 x; _, a# [, g
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就0 E( P9 W  [+ U( J/ D
完成efi引导修复。- b2 j& x# M( Z3 F3 H
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
/ J0 f/ f4 n6 G& o2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。% T- R3 x# n: z2 {% Q# P
3.在esp分区中建立如下空文件夹结构) P8 h$ j# ~( y& f; Z2 E0 @
\efi\boot\   (bootx64.efi等复制)3 @& U1 y" b: ]9 a2 Y8 M1 h
\efi\microsoft\boot\ (bcd等建立)+ f+ s9 Z/ F: C5 D( n
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\, w- V$ G/ x8 u9 V
下,并重命名为bootx64.efi
6 D- G% q3 G( ^7 q, J! ~5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,6 _6 n4 F$ m0 C9 B1 a" z6 D
打开并编辑bcd文件,添加“windows vista\7\8启动项,$ t. K" ^. O6 D- m6 f. y( k
指定磁盘为硬盘系统盘在的盘,4 t1 e1 ?$ p2 O! g* E* m
指定启动分区为硬盘系统分区(一般为c:)
6 `7 J! c' b5 H# X& k$ A指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来" D$ \6 y1 X1 A1 v
最后保存当前系统设置并退出。
8 `7 N. x: u1 k/ G8 ?这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
9 h( [& l6 _" t注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
$ }' D4 @. F- q; o! {2 |可以让xpPE也能识别gpt磁盘格式分区
6 Z- Y) L, M4 K$ J指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区3 b- Z( O2 k& s/ x4 B8 O9 b- ]& ^, g
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来- f& X2 O, |# t+ W# h' R3 O

2 y1 c& O4 L$ z
9 F- k  O4 ~+ t5 l" S* z4 [3 `三、其它问题
5 i! |6 T( C) \7 V* X7 Y4 F' d1.手工运行ghost并不会修复esp分区8 f8 D, Z5 C/ E6 U6 y- ^
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就2 c, Q: I$ ]; v9 b
自带esp分区uefi引导修复
% t& K* d: e8 l4 i" c$ w3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。& w7 P, h/ d- p5 ]) \3 s
- J5 e: y7 x+ M3 I! a& l) e9 w
& q: C1 g5 W/ z1 [" S. z% V/ C; G, l
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。: ?5 D2 u' |' _
2013年11月于云南普洱
! L- ]- `* F0 r9 W+ S& C& `6 Z6 c6 {# R0 M3 d
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。  i+ V7 a  j9 h& i8 l
实测可在各PE下完美修复uefi引导。
7 J7 k8 ~+ l# K# _: C4 R- ~
9 w8 S- c8 o4 H8 |- f1 X UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4900)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-7-30 02:43 , Processed in 0.082536 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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