电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程! ^* q  P5 x4 \7 d' [8 c; }
# j! q* Z$ x) a7 x  e" c1 h
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。# X) g5 l* }) X8 _) b5 |; `1 q3 }  e5 Z  m. D
怎么修复UEFI引导呢?
7 D. |- j3 ~8 K9 S○、UEFI引导基本原理/ ]5 x8 D# t! q* H, z, T9 a
1.esp引导分区5 t3 n8 V3 A( G* @7 T0 |: V
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat! d& H  H$ V- d: \1 y; _0 a
格式磁盘分区代替
1 z2 p# P  w  n! g2.efi文件结构
; G  N4 q$ K1 l( K6 Hefi\boot\bootx64.efi
7 `+ a4 q! ?, O. E) L6 e- z* P% {  M$ gefi\microsoft\boot\bcd
9 I  b( c& n- {" A/ x3.efi启动过程8 D0 G( {, H. Z
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导: T8 `5 x+ Q5 n5 D+ d/ t8 x3 j
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
# _# |) N) L# _- x2 j3 B6 o# `- W& K. g8 @, ]- c; G
一、用bcbboot自动修复# w( P: J2 G4 ^2 Z' w9 Q
我们建议大家启动64位8PE,用它带的bcdboot来修复。
. d; @' J7 }1 i! ~1 k/ g, Y( ?- M+ p(一)指定esp分区修复# U9 R' [4 n5 \7 Y; y) x) N
环境为64位8PE,bios/uefi启动进入下都可以6 R! ?4 l  R6 H1 `/ M3 @/ W
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
+ S: f5 A9 @' F2.打开cmd命令行,输入以下命令并运行
6 b7 w% }' W. a; ebcdboot c:\windows /s o: /f uefi /l zh-cn
* B- J: ^& f5 N, b# Y& M7 J其中:c:\windows  硬盘系统目录,根据实际情况修改
/ {# k/ v/ F- r/ g' ?: d( R  s* k/s o:     指定esp分区所在磁盘,根据实际情况修改- i8 z% c" O; ?6 q  c
/f uefi   指定启动方式为uefi
, B1 j$ l' c- w/ o2 I/l zh-cn  指定uefi启动界面语言为简体中文$ k. [# n4 J* b* U$ S1 z
注:64位7PE不带/s参数,故7PE不支持bios启动下修复; |2 F- d2 E* M  j& o
2 }. ]! d* G+ `$ G
(二)不指定esp分区修复
( l/ \# }/ [! {, C环境为64位7或8PE,只有uefi启动进入PE才可以
0 N  J2 s0 x4 ]  g不用挂载esp分区,直接在cmd命令行下执行:
6 D, h: A/ ]% a7 l5 R* lbcdboot c:\windows /l zh-cn% \4 ]5 ^; ~5 q
其中 c:\windows  硬盘系统目录,根据实际情况修改6 ^- |" S2 }  a$ n4 @' a
/l zh-cn  指定uefi启动界面语言为简体中文
9 s* c" j+ j7 s8 M) n, n注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复; J4 @7 X' L! |6 h) M0 v7 Q. T& p
' W8 j& p" P* i
(三)用“UEFI引导自动修复”脚本修复1 b8 ?5 J; }, S, q) l* b, V7 `
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE1 A  N) U8 }8 @" Z( }/ \
中自动修复uefi引导。
* I2 m2 R$ U* g3 R! X1 ^; ?) M附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
3 b# \+ H* c2 ^3 r6 r' t0 m& t1 K+ z2 y" v5 g5 ~( r; g1 Q
6 U5 `1 B" m7 `# C" B
二、用bootice手动修复
$ |+ T1 b2 |0 ?; k从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
, t$ j3 d$ j1 B3 C/ X0 e各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就: o3 A: w4 I  Z
完成efi引导修复。
3 X# p: X* c" E9 O$ x1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区9 d# n8 B3 d6 N' J4 G2 X
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
4 G6 ^' y3 A( C+ p" n% Z; v3.在esp分区中建立如下空文件夹结构
" h9 K3 u( \. p6 u\efi\boot\   (bootx64.efi等复制)
% G  `  T% S+ F% h+ U: s\efi\microsoft\boot\ (bcd等建立)
! f5 r/ x: A5 z7 g8 n. {; X4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
6 [6 h- n* N( `, `下,并重命名为bootx64.efi
6 ~. c  I; ^% R3 x4 u8 ]5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
0 i- n1 |* ^  e( t. b& `+ {+ {- x; o打开并编辑bcd文件,添加“windows vista\7\8启动项,
& s) n- i1 u5 g6 |# S指定磁盘为硬盘系统盘在的盘,2 y- s  O2 _& l6 \3 d/ s' a
指定启动分区为硬盘系统分区(一般为c:)
. _8 |9 |1 [" ~) b' S. ?3 r指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来- [! m' C# r* s8 }3 o" X
最后保存当前系统设置并退出。. g) V" V& y# l( X/ R# c! `6 `
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。9 t8 _( N5 H/ H; b
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就9 z% ]  N: ?. A3 s' K" _& [
可以让xpPE也能识别gpt磁盘格式分区
0 p% W4 N9 `% [4 R) k& g指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
  q7 K( D- B( T0 F指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
( ^3 R% s" O8 y- J
4 N" t& b% k+ }
; K5 p# Y# r8 C6 y2 x9 R三、其它问题$ ~! q( j9 z  x2 m8 m
1.手工运行ghost并不会修复esp分区# V" a( T7 f- ^9 ~; w
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
8 m& c/ f, j5 W' \/ R( _自带esp分区uefi引导修复1 z0 E1 X1 F+ @' ]- b/ y
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。3 `% d% r2 y! n* h- S
0 i3 z/ B8 U* A- X8 u% z
8 K: @! O$ K' f7 m, @1 ^0 T
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。9 m, e1 |" y0 T) v1 @
2013年11月于云南普洱  W/ }! m, Q' c. X6 e2 i
1 O% F' V3 s6 O1 G3 t" d1 Y
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
* t* T/ w7 I5 x9 i7 I% ?; }: q实测可在各PE下完美修复uefi引导。
- k2 l0 K* r! W& c  }
* h" S% t. z3 o! } UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3554)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-7-8 07:59 , Processed in 0.298908 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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