电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程- K; g" m8 `- {

! N3 @" W9 v$ q2 T当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
$ h5 h2 S- m6 Q' V+ _0 V怎么修复UEFI引导呢?/ W3 x6 r( Y* V  M; f9 o1 m' B/ m
○、UEFI引导基本原理
/ D' F, g/ ^5 N* t- h4 d" u8 \1.esp引导分区6 ^" T9 g! `8 c0 p% ^" F& u4 ?
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat* C, F5 A8 D6 T/ u, [5 m
格式磁盘分区代替/ ~* N8 Q. [# J# W' a3 h
2.efi文件结构1 r) N5 ], o4 G
efi\boot\bootx64.efi/ y: N; M; d* H9 ]1 v9 P' G' B: I
efi\microsoft\boot\bcd
2 O/ O  U& a7 i! \' c- y% B+ Y3.efi启动过程
' i* E4 A, Q! c8 H+ Zuefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
1 s. l. O0 D4 P8 I& N% Eefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)" q: t5 U- T) S: x6 I- K
/ r$ s3 ]8 k5 a% F- L
一、用bcbboot自动修复
1 U7 U" @/ o; ]我们建议大家启动64位8PE,用它带的bcdboot来修复。
* M* f6 t7 w0 b" p(一)指定esp分区修复
* t5 ?: d& {# |/ l, x& @) U环境为64位8PE,bios/uefi启动进入下都可以/ d* s- @" v( {: m9 l
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区& q$ g, I" E$ n/ b/ o+ T" e" c
2.打开cmd命令行,输入以下命令并运行
# M0 s7 t: g7 y$ H9 L# U5 u+ j$ pbcdboot c:\windows /s o: /f uefi /l zh-cn$ n4 C' o9 D0 v+ C: k0 i" F1 v
其中:c:\windows  硬盘系统目录,根据实际情况修改; ^' O1 ]' c5 q4 e" i
/s o:     指定esp分区所在磁盘,根据实际情况修改
) z' h; L3 y( J8 d. o% j* r) a6 w" d/f uefi   指定启动方式为uefi  @, ?! h' E& v6 [0 _8 T5 U
/l zh-cn  指定uefi启动界面语言为简体中文, y  N# Z+ V% T! m2 P8 P5 ^
注:64位7PE不带/s参数,故7PE不支持bios启动下修复
- n* X8 d- S4 p# ]  ~
: t: _  ]9 O+ M0 U2 P$ E  Q/ V/ w(二)不指定esp分区修复+ \  P& c3 X% n+ j7 q; O# H
环境为64位7或8PE,只有uefi启动进入PE才可以
/ c7 }2 i- g' @' s不用挂载esp分区,直接在cmd命令行下执行:/ I2 H  m7 o9 {2 B4 P
bcdboot c:\windows /l zh-cn
) ]5 K4 K- N1 ^- x& l3 B其中 c:\windows  硬盘系统目录,根据实际情况修改
+ d$ V* Y# q5 O& K( e* m5 n/l zh-cn  指定uefi启动界面语言为简体中文
$ J; N5 N6 u! ?, C3 I注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复3 |% K. Z: X" ], P: r& z
) ~6 Y) l+ o) u, q: o* W6 [! J1 Z
(三)用“UEFI引导自动修复”脚本修复* P' F1 A- M2 d6 i8 ?, p3 a" p) g
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
, m8 q5 z% i) E8 e5 Y* I5 Y+ C* x! R! W中自动修复uefi引导。
- Y& J' b" a# H; P* |: y6 Q附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。( J* k- b# J1 T' U, c9 [& c6 R8 s2 b

( _$ a4 b2 x) k
' q; n, B: v  _4 O二、用bootice手动修复5 [( K6 L3 s8 b+ H9 B% X
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
( z+ q- [& W) t; j8 f/ w- t" \: E  o各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
  L2 S5 v) ]& i6 \, G+ H完成efi引导修复。
/ a" E) p3 m2 i" X* i0 l1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
; G3 a' M: H$ x' C2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
# p$ Q) Q' W1 s! X3.在esp分区中建立如下空文件夹结构
2 _4 h4 n0 H( E+ O\efi\boot\   (bootx64.efi等复制)5 c* Y; ~0 ^9 l& l# ~
\efi\microsoft\boot\ (bcd等建立)0 q! N& G4 C' ~' `# V, l% D
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\7 X1 W, m* j- w+ {. F
下,并重命名为bootx64.efi; u* g2 m* s3 D; I. ~# V
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
' ^+ `+ F$ T  O9 _- g& _打开并编辑bcd文件,添加“windows vista\7\8启动项,
# E8 C% P6 k1 M% t6 k指定磁盘为硬盘系统盘在的盘,
% F$ M. w, j5 _" B指定启动分区为硬盘系统分区(一般为c:)
% ^9 r9 v( _" \: S6 `指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来. \9 J7 L* I; @! n1 p( {8 o% N$ J2 R
最后保存当前系统设置并退出。
6 f, r8 ?- D# u+ Y; d这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
8 \/ h) R1 b! s2 v注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
1 M7 A) f1 k; p5 e. m可以让xpPE也能识别gpt磁盘格式分区
5 s. N( a+ a. [; ~指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
3 f/ o8 Q# X( D- D4 S; c指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来$ {+ x, i9 @1 U5 Q6 m; y' ~7 v& v
( V- y' r0 T( e! q) R8 I
& R8 W# o7 Q# ?" c
三、其它问题
0 ~4 C6 e5 I* E/ G& R8 \. }4 O  m7 Z1.手工运行ghost并不会修复esp分区9 W6 r& u1 g1 E; l- E3 V% L
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
! Y, H" n. L6 G& ]自带esp分区uefi引导修复  [* j/ c% C* @5 J! t, D, [
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
- [$ Q: M/ S" [# ]$ w. B4 H- R" E
( Z& U& j' I+ h4 S  |, J
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
: t& x4 z/ F" ~; o- `$ P$ @2013年11月于云南普洱' g; k8 h- y( o7 ?6 e4 v. a
8 |5 S5 s3 D$ t' I* m7 d0 q
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。* V8 f9 ?- @. G- y+ J! O
实测可在各PE下完美修复uefi引导。
" E; |% X. e9 `2 S6 i! D
& Z/ R+ J+ d5 F2 W# Y. U/ X! j) [ UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3556)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-7-8 14:10 , Processed in 0.055675 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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