电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
# S1 l' [* F% z  R
9 B8 g' y# u, ^  }; ^7 B当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
& L; I4 K7 O& K9 z7 r2 D怎么修复UEFI引导呢?/ C* j- E  c9 y' S
○、UEFI引导基本原理8 z3 _3 ^$ X2 g2 @  W! V. C8 Y/ D
1.esp引导分区; a& u7 h1 U) I6 L% p7 ^; {6 t
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat9 G% d2 \! j8 V8 r$ {! z
格式磁盘分区代替
9 J, x2 x7 s& l0 F5 |7 P, q2.efi文件结构) p4 F2 L0 W/ {' L! o
efi\boot\bootx64.efi! J5 S: J9 L# w% n4 b
efi\microsoft\boot\bcd+ c6 m  w: Z; Q5 U( k) X$ M  ~
3.efi启动过程
3 g1 f3 h  ~. tuefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
9 L5 o1 i9 `2 I$ P) nefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)7 V: k2 ?! O, P6 G* ]

. a9 l* I3 b% L( ^一、用bcbboot自动修复
5 M8 H: C, l. {3 d/ v* ?% J. J5 w我们建议大家启动64位8PE,用它带的bcdboot来修复。, [1 C, Y. ~9 E/ p3 j8 @/ P
(一)指定esp分区修复- U. R0 c& G( o5 Y6 F' ^) S# C
环境为64位8PE,bios/uefi启动进入下都可以; E* D% Q4 U2 M$ i% N" K. u8 j" I1 V
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区" O4 v" H3 a1 ^
2.打开cmd命令行,输入以下命令并运行
8 a  j" V  {3 J/ _. Gbcdboot c:\windows /s o: /f uefi /l zh-cn! |) E% _; U9 e( R& [- v
其中:c:\windows  硬盘系统目录,根据实际情况修改
- }& u6 e8 }6 q* F4 S, x4 b/s o:     指定esp分区所在磁盘,根据实际情况修改% W( W9 \: c9 I3 }
/f uefi   指定启动方式为uefi; S2 s, q3 s8 Y$ x; x2 j) k" p
/l zh-cn  指定uefi启动界面语言为简体中文
! C1 H0 n. q9 F  ?3 {# @# x! ?+ P$ l注:64位7PE不带/s参数,故7PE不支持bios启动下修复
5 x+ h7 w) r) Q+ {# y$ f) A2 N! \/ Q9 j7 q
(二)不指定esp分区修复5 o- l# g* w8 ?3 C% K  K
环境为64位7或8PE,只有uefi启动进入PE才可以
5 O5 C' h  P0 O& b( h; C不用挂载esp分区,直接在cmd命令行下执行:
! I# u9 B4 c0 C7 e- J! u- `+ sbcdboot c:\windows /l zh-cn# g5 G7 h0 Q! Z8 {( _. \* X
其中 c:\windows  硬盘系统目录,根据实际情况修改6 O6 G; F7 t- e' }0 Y0 }! |
/l zh-cn  指定uefi启动界面语言为简体中文& j" F* h( @* m3 {" h
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
' ]- g* \3 {1 C- Z+ F5 P8 L( S  q- [, ^  e
(三)用“UEFI引导自动修复”脚本修复
! G- e5 b. d6 m& D这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
0 Q$ C; P3 ]7 A+ y- ^8 y2 j3 e  ~中自动修复uefi引导。9 G' R( G+ a) O$ {5 N& c( ~
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。* r8 d/ g/ {9 [' S

. ^: C6 p$ Z% ]6 p( K$ b$ V; p- N) p' W
二、用bootice手动修复. d! ]( g! t8 i4 {! E% g
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在! p& D7 P3 b' ?# Q
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就( K+ z% ]- B9 @' M* Q
完成efi引导修复。
5 x2 e5 _- S) K6 M+ F4 [1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
0 F" s/ y+ [' J  x2 u, \& U+ T2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
' l5 c! J0 z+ F7 J# P8 I( B3.在esp分区中建立如下空文件夹结构9 P. L* E' r% ]0 ~- B, `- t5 C
\efi\boot\   (bootx64.efi等复制)( i) {6 B( P& O9 z# u& R
\efi\microsoft\boot\ (bcd等建立)) h7 j8 z& \6 }! g# z+ Y5 \
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\  ]  f/ o. v% e5 n8 q$ ?
下,并重命名为bootx64.efi+ _! ~2 v- ^3 C9 j* g. i. h3 S
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
3 G. Z$ K$ Z( {7 S! |2 v打开并编辑bcd文件,添加“windows vista\7\8启动项,5 `- ~0 R2 `; y- \+ j# D
指定磁盘为硬盘系统盘在的盘,6 ~- |$ b" Z0 K8 o) V
指定启动分区为硬盘系统分区(一般为c:)- |% ~' X3 u& x5 K2 I
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
, C, i- I* b& X/ G最后保存当前系统设置并退出。" ^3 i- I* Y+ i+ e7 [
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
, _* a2 K+ d3 S) ~9 _+ x% B/ r注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
( T% {9 g; b3 W* |4 m可以让xpPE也能识别gpt磁盘格式分区
* s. p7 a$ `0 @. j指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
& q8 `& B2 l& s) m% g; {( D, x* U指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来" X+ j' n( g& _9 S: H1 U
, Y: x% g9 w( ]( A5 G4 T0 w
5 N* r8 K" b- G6 Q! C8 ]
三、其它问题
$ e: e3 ]8 E$ M1.手工运行ghost并不会修复esp分区8 p0 R5 t& s+ T- X: l4 H
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
& I$ }1 J9 w* _: F; O% y& M自带esp分区uefi引导修复# C# O# x( m" b7 E( [- k2 B
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
* c7 H' ], D9 ]  X1 u$ q3 u" Q6 ~% y' o
9 P7 y' |' E; h' z. @
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。5 G3 Q1 U. K. X1 K" X
2013年11月于云南普洱0 J2 }. |* p& r) ^2 y

# V2 @3 T! P% M2 Q2 c附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。( v0 |2 x5 T3 E6 i* Z
实测可在各PE下完美修复uefi引导。' }! g+ A0 e% \3 C  H

( k6 V7 \0 a! X5 W9 [ UEFI引导修复及教程.rar (1.44 MB, 下载次数: 5473)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-10-29 20:27 , Processed in 0.062763 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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