电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程. O- {; Z/ m8 L, Z& V

" S6 `7 Z. a3 C: u当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。$ J( k: e; r, I8 ~2 P* k3 O  L  U2 }
怎么修复UEFI引导呢?
- h5 d# V( y$ o5 Q$ L7 ]4 D○、UEFI引导基本原理
! \' i/ A5 j. [6 C; ?" b4 }1.esp引导分区
8 n( [4 |3 a; z" u# [esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat' D+ i1 w7 C: t* p- h& t
格式磁盘分区代替/ O6 n" k" t" r  N1 A6 L1 [
2.efi文件结构
# M" W, Q# J& k& B2 Oefi\boot\bootx64.efi
1 z% y& P) u- x5 w' Mefi\microsoft\boot\bcd
6 U! N. l) X" A4 ^- L3.efi启动过程' e( X$ p8 G+ `) d1 C5 f
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
: j- t7 p# W% E( h3 ?, refi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
+ ]1 R/ v: a' K* V5 Q6 V) N: d, g
# ?  X3 K$ [' C) h; Z) }一、用bcbboot自动修复
3 _- x0 M% a2 @% P7 A我们建议大家启动64位8PE,用它带的bcdboot来修复。
. b2 W' k1 B! ~7 V* b  H6 z$ R(一)指定esp分区修复
' ^% t: }% n6 Q) A' y环境为64位8PE,bios/uefi启动进入下都可以9 U+ _: M: @6 J7 C; r( V) W
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区" B5 `3 N- Z; Z) b
2.打开cmd命令行,输入以下命令并运行" P5 g/ y# ?$ _( E; [, m- X& s
bcdboot c:\windows /s o: /f uefi /l zh-cn
& H, U0 A8 J7 e# E6 i, Y6 l( P其中:c:\windows  硬盘系统目录,根据实际情况修改
4 {1 |5 Z( n" o: {& X9 |7 o/s o:     指定esp分区所在磁盘,根据实际情况修改. a$ R" M3 g1 D/ F6 p
/f uefi   指定启动方式为uefi* o, W8 {! i6 H: _+ o- }
/l zh-cn  指定uefi启动界面语言为简体中文
- Z1 F4 n3 s2 m$ J2 A9 J注:64位7PE不带/s参数,故7PE不支持bios启动下修复0 h5 V: C, f+ w2 Z# ^* }2 K
9 n! |' F# X$ u% b% S9 Z
(二)不指定esp分区修复
* Y- u7 z0 Y3 p) I0 a/ y6 V环境为64位7或8PE,只有uefi启动进入PE才可以4 f6 M. I. t% D9 r
不用挂载esp分区,直接在cmd命令行下执行:* `+ w2 D' T* u) `/ C( m% q+ a
bcdboot c:\windows /l zh-cn
0 m6 l* m: l5 P* G; o1 Y4 U其中 c:\windows  硬盘系统目录,根据实际情况修改
7 F2 [0 E* }3 \) Y/l zh-cn  指定uefi启动界面语言为简体中文
% w, j+ @8 s# c注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
# U  I$ h3 _" n+ r! Z# ]
8 b9 p, v8 p% V2 n$ U) Y(三)用“UEFI引导自动修复”脚本修复
) Q- Z5 S& y: q# d% h/ i这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
- n2 C; m3 w1 Q) y0 d中自动修复uefi引导。1 F1 r) T7 v3 @5 l: s0 c  h
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
6 ?7 T# {0 P" X5 V3 R( U0 d8 f) Q9 v" P& H

7 n( I" O- N6 ~/ v% ^' Q二、用bootice手动修复* N. d& e" R1 {$ j2 d& Q4 Z
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
1 J1 C: d6 P( a' Y$ z0 v各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
8 v0 g( x! [1 i完成efi引导修复。; Z' W9 z. t" ?
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
) l8 W0 {: c2 w. P& N2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。6 G; x! A& e8 x8 N2 x; ?, {/ Z
3.在esp分区中建立如下空文件夹结构
& Y6 s5 E5 l- m! B5 M4 V* t\efi\boot\   (bootx64.efi等复制)+ Y2 V/ ]& S3 y6 C
\efi\microsoft\boot\ (bcd等建立)% `& x9 s- ~* w% [
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\. O- O+ B4 |9 L* x7 W) K
下,并重命名为bootx64.efi
- P# |" R- s+ C8 S5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
( u7 o" j4 X- {3 r7 ~7 A+ r打开并编辑bcd文件,添加“windows vista\7\8启动项,8 D+ d& x0 h2 ^* [; B1 l. b
指定磁盘为硬盘系统盘在的盘,
: ?  T1 Y& G- d; V6 _0 p# d指定启动分区为硬盘系统分区(一般为c:)
7 x' c& k4 H# z. ~7 p指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来2 U6 X: ~2 ^# H3 P. n" J" g2 O
最后保存当前系统设置并退出。/ i: @9 L' m7 ?) D( k; [
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。- D2 b7 @0 @+ K: f7 [, p5 i7 q: I6 k* a
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
+ B7 I# @1 ^, b1 Z& h) F: x  r可以让xpPE也能识别gpt磁盘格式分区/ H) f& e$ M6 a
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
" d6 d6 ]5 A/ y. X# b. u6 Z指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来& j" R5 t, \0 V6 M1 X# S5 T

4 ^& _6 o% B. H% q# ~+ n7 I, A, X' f$ ]/ Y& i
三、其它问题
1 w: a$ Y0 q: u) |! |0 h. v1.手工运行ghost并不会修复esp分区7 F, R" d: @4 C3 a* _4 |6 n
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就4 u2 }& N3 D. T' K" ^: i, `
自带esp分区uefi引导修复
% i" k6 }9 C' e" ~% y! _. d3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。4 ~7 P5 \& O7 l, B

7 ^' Z7 t# Q- r" b
' b' [/ Y! Z9 e无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
  d' W9 |+ s6 R9 o( ~: q2013年11月于云南普洱
. q9 J( [1 ]# ~  {: [
& L# o9 i: v$ E5 n7 h( E  b0 s附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
/ U% Q' F; _4 S; d- |3 Z实测可在各PE下完美修复uefi引导。! ^) ~  t( N" T& X  F7 m0 u  U

) t( l4 |7 k  ]+ {3 v  \# G; T UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3554)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-7-8 07:09 , Processed in 0.270893 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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