电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
( S1 l0 {  _6 J, J9 {$ a8 ^+ C
6 D0 D, D0 W0 s6 k当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
& L$ v" d! o* D3 _% u, F怎么修复UEFI引导呢?/ h# h: h, {8 y# r1 z( s; I- c& S' a
○、UEFI引导基本原理7 Z1 D. T, f1 `8 i1 f+ b) K
1.esp引导分区
7 ^# G* y+ ^8 Jesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat, C1 B# c/ \' c" l1 m
格式磁盘分区代替
# v" [$ ?; j; a# c" F6 _- \& r" V2.efi文件结构
! Y  R! \8 Y1 {' {0 M9 l4 H) vefi\boot\bootx64.efi3 [1 G" h+ y# H  C- K
efi\microsoft\boot\bcd5 Z# r' w4 n0 a* b7 J8 R/ x
3.efi启动过程
9 ^+ u4 s1 x5 `& c( Z. Buefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
3 z. f0 c- D  mefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
. Y& H- V) B* [+ o1 [1 A
: `  m( M8 ]( C5 ^3 y; o9 m9 A" O一、用bcbboot自动修复- d' ?5 \& U6 F0 e, ^
我们建议大家启动64位8PE,用它带的bcdboot来修复。( c5 X1 H  {5 a/ @* f" d0 E
(一)指定esp分区修复
3 {/ I& d; _, ]8 W9 L2 x1 E环境为64位8PE,bios/uefi启动进入下都可以6 F) G) N$ s  `9 b; a5 K$ s! A
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
  P' A) B+ a9 s" g' L0 ~2.打开cmd命令行,输入以下命令并运行
: _- ~" y) g. @- B; ^2 sbcdboot c:\windows /s o: /f uefi /l zh-cn
7 ?8 V; e8 v% P2 n! `; A7 y% W其中:c:\windows  硬盘系统目录,根据实际情况修改
- N+ k6 w3 a. p, t+ d0 E( T; ~) |$ b/s o:     指定esp分区所在磁盘,根据实际情况修改6 I/ c1 w. I2 G* t& N4 L
/f uefi   指定启动方式为uefi1 z. k  @1 Y6 k' ^. _0 p
/l zh-cn  指定uefi启动界面语言为简体中文
+ W. M* ]/ l# U3 H5 v5 ?: W注:64位7PE不带/s参数,故7PE不支持bios启动下修复4 w8 t" \4 r- y" X$ g9 s6 F' Q
1 d. }' i9 R. F
(二)不指定esp分区修复
) @8 b7 k) C9 k7 Q$ c1 f5 P3 K1 E环境为64位7或8PE,只有uefi启动进入PE才可以
5 a$ g* X% _# {# }6 H8 z( ^0 s不用挂载esp分区,直接在cmd命令行下执行:
  _# C, r" y. w5 C# G5 ubcdboot c:\windows /l zh-cn
" m" I7 ?* _' ^9 b* J/ X其中 c:\windows  硬盘系统目录,根据实际情况修改8 F4 w- l+ p: C/ b
/l zh-cn  指定uefi启动界面语言为简体中文
" ~" y+ L5 i! a8 x* X注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
: ]0 s* C6 J. a" u6 ?: D
" }" S  p- R6 [+ D(三)用“UEFI引导自动修复”脚本修复2 H/ M2 v3 l; b5 H; o0 A( H
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
8 N, a$ t3 S! }) d7 S6 K( ]中自动修复uefi引导。
9 }& Q: f& R3 [' `附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
8 n) @' l; W4 E+ n+ r- ~8 D
5 l' D1 m6 V0 l1 E2 B1 L8 J; }. V! Y! b  O; t, N( ]
二、用bootice手动修复# {. r$ j2 _: A( L, M& l
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
0 ]' E( w, \' ~  Y4 G4 f( G: C9 M各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就8 `7 d  W% G' r  g
完成efi引导修复。. L9 L% o% m4 s% c0 Z% k- ^; {" D
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
/ X% g2 [8 ?: Z  I; B' v2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。3 ?" z9 e0 I$ n; U0 x6 [" ?0 t# W
3.在esp分区中建立如下空文件夹结构
( ~  n7 R# z$ e% i7 o. f( _\efi\boot\   (bootx64.efi等复制)
+ |) F' m& K# R% R8 t  q\efi\microsoft\boot\ (bcd等建立)
! Y2 @1 U& S0 l. P4 i, n. s( W4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\9 P& `& u0 o5 l& _- }
下,并重命名为bootx64.efi' p/ u7 R7 e6 T
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,! [" _$ ~0 G9 M
打开并编辑bcd文件,添加“windows vista\7\8启动项,1 l1 P0 v8 F, X  a% s
指定磁盘为硬盘系统盘在的盘,' F5 K* I7 S$ ~8 h$ I  f3 N1 J+ U
指定启动分区为硬盘系统分区(一般为c:)
# ~4 V. b6 z6 q" R6 ?9 W指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
$ H7 Q  }. B( G/ i( p2 q! J最后保存当前系统设置并退出。, [0 R3 {& g& e. O
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。) W/ W% ]$ A# ?6 B, J
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就4 n  M1 H6 l* ~  N! n
可以让xpPE也能识别gpt磁盘格式分区
% B7 V0 K2 i  ?3 ~3 U1 n指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区6 U9 J$ t4 ~* Q& Z2 ]" k
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来4 @8 O8 Y0 C0 w; N( ], C
8 v( B/ i! ]! i

2 K" ^$ \. B. G0 ]/ t* o0 t% _! E9 w三、其它问题
9 ^+ o# e) K4 u3 F$ K1.手工运行ghost并不会修复esp分区
9 H2 E9 l; x/ V4 K# X$ u2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
, k+ E, @- J( [" ~自带esp分区uefi引导修复
# ]5 r2 U' t2 o: D3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
8 I0 S  Q; @( K9 ~' K4 N+ W
# z! E* a& ~5 y8 n8 \+ R) V
$ a" D/ |# p$ w# V- w无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。7 ?2 K' r2 k1 h( r3 v
2013年11月于云南普洱& t6 N3 ]/ R. m7 O4 ]

9 }" V+ u- s" y$ F( N附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
! X4 |  u7 ]8 r1 U8 U7 r5 G* o实测可在各PE下完美修复uefi引导。, y0 r- b( M7 r

/ g, {; n* |/ x UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3821)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-10-20 18:51 , Processed in 0.161419 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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