电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程6 U6 W4 L4 s' d2 s4 }$ U% r

# w3 N  p$ _4 w5 H" w当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
* \( K, `$ Z' K' m  S! \4 \怎么修复UEFI引导呢?3 d5 f! M+ E+ Z. D, d; o
○、UEFI引导基本原理
/ b- X% W- p; Z5 u1.esp引导分区
1 I6 F! S& W7 z# a- Besp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat) s9 Z* o% [* t1 E9 D
格式磁盘分区代替
9 v( I) p& ^0 R1 S/ ~' l3 T2.efi文件结构3 A. P8 F1 k' o* b0 x' T! J& v
efi\boot\bootx64.efi7 Q+ q6 k) x% b4 i& Z. u% T6 V8 X" r
efi\microsoft\boot\bcd1 c! `( E4 m& O; Q9 g, L
3.efi启动过程
3 M. ?# i3 v* r  ?$ C8 euefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导2 m" C7 ]& b6 R! a& d
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
; M! P& C+ r) i% q, y0 p
3 S: Y. f- U# d; M! O: D  r3 L一、用bcbboot自动修复% A, |, Q; B/ R, s! H2 b' [6 x3 T" w
我们建议大家启动64位8PE,用它带的bcdboot来修复。
9 ~9 u+ O& B! z7 b* \(一)指定esp分区修复
/ D/ J& y, j  ?% c' H( Q8 C# g* T& k# o环境为64位8PE,bios/uefi启动进入下都可以0 s  J8 t. |) F) l$ p$ m
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区+ `" l8 b5 ~) T, }' e- @( \
2.打开cmd命令行,输入以下命令并运行. L% `$ h3 i# Q' L
bcdboot c:\windows /s o: /f uefi /l zh-cn
( |" s# k% Y) _, W8 C1 K7 U. m其中:c:\windows  硬盘系统目录,根据实际情况修改& q- D$ _9 N/ k( b9 @
/s o:     指定esp分区所在磁盘,根据实际情况修改
3 P9 W, n+ B$ j/f uefi   指定启动方式为uefi* `5 ?+ p9 }6 H7 [$ G/ C9 e
/l zh-cn  指定uefi启动界面语言为简体中文
# {* m+ m2 f! `% c注:64位7PE不带/s参数,故7PE不支持bios启动下修复2 N- R: K8 ^- c9 o" [; k

8 C) L9 b, `, [(二)不指定esp分区修复6 z/ L6 j6 _3 ~
环境为64位7或8PE,只有uefi启动进入PE才可以
7 O; a! a6 @4 y: r不用挂载esp分区,直接在cmd命令行下执行:. }; |$ ~! |3 F: ~' l% g
bcdboot c:\windows /l zh-cn4 Z$ }( |7 A9 i  x/ }: w
其中 c:\windows  硬盘系统目录,根据实际情况修改3 y# u; |, ^( o! x) E4 b# F5 `
/l zh-cn  指定uefi启动界面语言为简体中文1 q+ [# T+ V( b" @$ g' k  K
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
# ]: f; Y- N' l8 ^3 n( I& ~' q- g
(三)用“UEFI引导自动修复”脚本修复$ N4 N* A) j7 f5 C  c4 u
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
" o6 {5 Z" Q! P- i中自动修复uefi引导。
7 _1 ?) m1 A. i2 Y附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
$ i% W$ J9 K- o3 r* Q8 x6 s4 Q$ V& a" P5 C) Y( N' C

) E/ k: }4 J) g5 N二、用bootice手动修复( m8 H0 `$ [  x% a
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
8 ~6 s$ r/ ~4 P5 P6 ^$ G2 N. @各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
/ R1 `8 j8 ^3 L完成efi引导修复。
" g; G3 D3 I% n& p2 X% C1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
9 s" O) d  j+ v1 n' I! o5 v& _$ E2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。5 X& w: m  U- V. {" G* I( g
3.在esp分区中建立如下空文件夹结构! n2 {/ ~6 Z1 v7 W" y& v6 W% G' N. {
\efi\boot\   (bootx64.efi等复制)
" u3 I+ u; N6 f  Q6 {\efi\microsoft\boot\ (bcd等建立); g/ h8 D. ]8 L, _7 s, B. H
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\4 d- [/ r$ ?6 Y; |! j- w% X  c
下,并重命名为bootx64.efi
( U+ B( Q9 x$ k, T* _  K( q5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
" O; z7 |$ t' D7 s6 [$ a7 G打开并编辑bcd文件,添加“windows vista\7\8启动项,$ D2 F( d- h* S6 F, s. x# B
指定磁盘为硬盘系统盘在的盘,; _. u2 |$ `6 y9 V% t- h- O3 F
指定启动分区为硬盘系统分区(一般为c:)2 _' N# U2 M% D6 k+ ~7 y
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
% E$ p& s, u9 J9 w3 l最后保存当前系统设置并退出。
4 z: h1 n" M' b这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。7 P$ U5 {0 ]6 ?. m- u: m
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就) x3 I4 r& r6 }6 S2 l$ G
可以让xpPE也能识别gpt磁盘格式分区/ C9 l2 }0 {! B7 v5 {+ t* {5 `
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
, l. T# [9 T/ W. ]4 @指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来: i) H# ]; x% B  J& U/ M
* u$ \. Y9 h$ h$ r7 |1 p, L
9 x  K& N, v" l. i& X/ c
三、其它问题7 c% A- D- O7 z
1.手工运行ghost并不会修复esp分区
& H) ~$ B" N" ?6 x) u2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就$ `5 v9 Z7 F6 ]1 r
自带esp分区uefi引导修复8 N, e; U" z3 s- q9 ^3 @7 o( F8 X
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
- `4 k, o2 P) Y# ~
4 u& ]4 K5 E) ?- `+ b4 w$ |5 F) l+ P; C
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。& Z0 u! V8 B- x9 H  |" ?  m
2013年11月于云南普洱% w3 r4 {6 A0 R, S
! O& W$ e* S/ h1 Z5 w5 H5 I: s1 A
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。4 _, `4 y8 E8 t
实测可在各PE下完美修复uefi引导。" @% b8 y$ S0 E$ ]+ I* y. s0 k
7 e& B) I  U$ J! b8 ~  {/ I
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3851)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-10-31 10:31 , Processed in 0.088243 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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