电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程* |% p6 j& p& k: S4 `5 A6 y
% M# H. p( P. C; n* Q/ i& z6 n
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
: ]# T) E* H+ e0 N怎么修复UEFI引导呢?( U! |) x7 k* p9 ^4 _: Z6 j3 C# Y9 b
○、UEFI引导基本原理% M" G# {* s, n  ]
1.esp引导分区
+ Y( x# e; J, zesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
% W& C3 ]6 {: F7 V. U3 ?- T/ z& {1 y格式磁盘分区代替
$ [# o# `& }' s  }+ M" f2.efi文件结构* X3 W( p/ B0 {1 h  Y+ P+ r
efi\boot\bootx64.efi
4 z, _# Z  C- A, |& t! M# u5 u7 Eefi\microsoft\boot\bcd& J0 T+ H/ J! ?
3.efi启动过程
$ O+ s1 W; K4 K$ M4 ~uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导4 n) S- K* J, v$ a# [+ j- ^
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
* q, m+ ^1 y  N/ W$ c8 H9 e1 n' R$ r( a3 v% x
一、用bcbboot自动修复
/ i) `% T. C! }/ `我们建议大家启动64位8PE,用它带的bcdboot来修复。$ _, S4 a# @8 u. W" C1 T
(一)指定esp分区修复+ T* _4 C; T7 y& \
环境为64位8PE,bios/uefi启动进入下都可以
/ j0 P) Q! K% A) \% E1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
6 F& ~/ F; r4 n$ @* k8 u2.打开cmd命令行,输入以下命令并运行
" |+ S" T/ f$ m4 ebcdboot c:\windows /s o: /f uefi /l zh-cn2 a9 i: v3 K' G/ R8 J( Z
其中:c:\windows  硬盘系统目录,根据实际情况修改. V& c  g% g8 K: a
/s o:     指定esp分区所在磁盘,根据实际情况修改0 G# t( S% I' e/ C9 ]
/f uefi   指定启动方式为uefi
6 Z; N' C0 q" ~/l zh-cn  指定uefi启动界面语言为简体中文' b4 R* @- l/ d6 o5 x( u% T
注:64位7PE不带/s参数,故7PE不支持bios启动下修复0 n( b1 P9 B+ V( v$ J
. f+ T1 g; A- a! D+ F
(二)不指定esp分区修复
0 j) T) o6 J$ M环境为64位7或8PE,只有uefi启动进入PE才可以' v2 v- @' H1 Z
不用挂载esp分区,直接在cmd命令行下执行:' `0 R' G% i7 u% M
bcdboot c:\windows /l zh-cn
0 n# b: z0 Y1 [5 b0 H  a其中 c:\windows  硬盘系统目录,根据实际情况修改
7 \" _! {, k! f, @* F! _/ ?/l zh-cn  指定uefi启动界面语言为简体中文, m8 j. U8 ~! Z" z/ A+ ~6 ]' ^) }
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
, u2 w1 `( Y% n" R- W) A6 e
8 X- {/ }; ^, F/ X) x6 N! L" k(三)用“UEFI引导自动修复”脚本修复
3 H+ D* R: C+ e8 o这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE1 k% C% h  ]# {! P
中自动修复uefi引导。. H3 i8 {- @& u: _' E$ P# `* r! f3 p7 T
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
5 G/ F' J+ ], M, ^7 T1 D
- S- G1 d9 \3 h; l; z
( _1 h3 l2 s. \3 F二、用bootice手动修复
; \) T8 Z! ~& S从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
0 g4 E# c- \1 m& C各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
0 Z& a3 {# G8 I7 q9 l& g" P完成efi引导修复。, N7 a0 A; G4 o) k' V( o$ R
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区8 `- x. q9 e% Q) T- [' |1 W
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
8 F* h2 K; w4 e. \, J3.在esp分区中建立如下空文件夹结构
/ h! M* z8 A6 ?\efi\boot\   (bootx64.efi等复制)
$ W% x( f" _% _" k7 \2 {) ]- E\efi\microsoft\boot\ (bcd等建立)
1 w9 L* c, I/ q6 @* _4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
% I& C' x7 D3 z9 N4 ^1 W/ @( h下,并重命名为bootx64.efi
% `2 }. @$ c' |4 s6 b! V: c5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,6 H1 _# Z" p9 t/ w- u
打开并编辑bcd文件,添加“windows vista\7\8启动项,
  j; X" {3 U/ h; Q9 T" Z指定磁盘为硬盘系统盘在的盘,$ q# {% d4 L  m& r) {, V# |: g9 [$ r
指定启动分区为硬盘系统分区(一般为c:)6 D* Z4 f# K0 ]7 [
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来. d' X- v5 \, z' S  ^
最后保存当前系统设置并退出。
. J& C8 j' D/ E- A5 Z+ g这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。8 A; o1 v* p. t- f. ^9 a2 a- l
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
' ^) v* s* ?+ F4 _1 k- Y7 Z可以让xpPE也能识别gpt磁盘格式分区
0 n& g- A+ k- H! c1 j; E指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
* q$ \2 d  `) B0 k- v& H指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
* m9 G3 t" d7 a! @5 u: J4 y" U- ]9 A# [+ P8 _

2 ?- Z% g; X4 H$ A( H& m- H9 ~三、其它问题. m) _' t/ j- @$ e
1.手工运行ghost并不会修复esp分区
# ?. X& [- n  E" z2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就" T$ @! U# \- f6 L8 p" Y
自带esp分区uefi引导修复
& n; |8 q: d, N' q  l2 n( k& o3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。* B2 l! m+ U2 i" P- e; I
- d: C0 s; u9 X- Y
. t7 J! i  V! f9 J: I& R, Y
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。) i, {* k$ z% [& ~
2013年11月于云南普洱- N# N2 w. J; P; E

8 m, L: Z5 g, |5 M3 J附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
$ V4 C& i+ z0 m4 H4 R( S实测可在各PE下完美修复uefi引导。
  C/ w7 U7 A0 {% o" B: f& Y9 l; V5 g% C! B( X6 k! s! X
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4203)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-2 07:11 , Processed in 0.071252 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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