电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程5 a" B6 U* t# O3 h# ?1 O- }5 T

: a! R3 t0 T7 Z& G当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
& ~# [6 G3 l5 Q$ m; ]$ D, q怎么修复UEFI引导呢?
  N( {2 |( D+ [( I3 d" U& Z○、UEFI引导基本原理
* k1 ^! k+ o/ v4 i. {- U8 h1.esp引导分区0 k6 |; t8 I" C2 p/ V
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
( h. r+ e/ N/ c4 G( N+ E& ]格式磁盘分区代替
6 E$ ^6 j0 x3 m+ Q, X8 w4 W; D$ O2.efi文件结构
$ ~4 u: M9 b% s+ Jefi\boot\bootx64.efi' y& p- H- O1 M- ~& L% t. t
efi\microsoft\boot\bcd9 L) T" t( Z! l2 Z. T' d3 u& x
3.efi启动过程
4 }" j( ], P5 s  h) E( d- @uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
1 k9 p( c8 O6 A' G) b7 c: Qefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
: O' K+ \' U! t% J$ L# Y
! E& S; ?1 L* ]4 ?: s一、用bcbboot自动修复
$ H6 c/ V" J$ t% e& k# ^我们建议大家启动64位8PE,用它带的bcdboot来修复。
8 j8 {' E( z1 z8 ^' N1 e7 J(一)指定esp分区修复
9 B7 L/ P2 F! G' m+ D+ u环境为64位8PE,bios/uefi启动进入下都可以
. q2 g% D# ?1 }- Q1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区& m$ d1 [3 h, c+ g) t1 d( I4 W
2.打开cmd命令行,输入以下命令并运行
0 f' W: q4 W/ A9 B: mbcdboot c:\windows /s o: /f uefi /l zh-cn
5 D( {8 b$ a- [) `& O8 h其中:c:\windows  硬盘系统目录,根据实际情况修改
: [% O, e0 _& B: u6 J/s o:     指定esp分区所在磁盘,根据实际情况修改4 @: O8 r( J7 j# @
/f uefi   指定启动方式为uefi
0 ^% W4 Y- ?+ I0 \% U) U/l zh-cn  指定uefi启动界面语言为简体中文
$ ]" ?; F/ _8 _' G8 r注:64位7PE不带/s参数,故7PE不支持bios启动下修复
) U0 y+ Y; d% Y5 _( L* S) j0 r+ p0 s7 h8 C  }
(二)不指定esp分区修复
$ d1 {, A* s8 F) Q环境为64位7或8PE,只有uefi启动进入PE才可以
! s, n+ R7 R# l; x/ y  i; l9 S不用挂载esp分区,直接在cmd命令行下执行:
* a4 X. p% d. e2 y; \2 G. F! \bcdboot c:\windows /l zh-cn
1 C  c+ D* k6 S  i7 C0 p其中 c:\windows  硬盘系统目录,根据实际情况修改
/ W! d- a0 I; q5 z/l zh-cn  指定uefi启动界面语言为简体中文
* O3 @3 J# S, n5 m注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
' ~4 j7 c% h7 m: }/ E/ S' S# J! _7 K. Z. U' N' \1 K( r
(三)用“UEFI引导自动修复”脚本修复. R6 s! i& B% k; x+ E; f
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
, m; p; s7 h0 K' A, M中自动修复uefi引导。8 F. F. B) p/ N) v0 e
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
+ e) t4 p, q& h( [. F3 a- _
, y1 J/ f" n! _8 j# F
* o5 K/ D3 |2 P/ q二、用bootice手动修复
6 x( @3 l+ _1 p! u0 q. g! D从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在3 B) E! _4 i- `3 z! j# H' e
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
6 x; U- R% e# F  P8 P( g完成efi引导修复。
9 s8 b3 }& a) j9 H, K3 v1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
$ F# I; ]5 r8 w  W$ J* S5 \$ L/ h2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。+ E3 [3 O5 N% e0 Y" |0 y- E- n
3.在esp分区中建立如下空文件夹结构
* G8 k9 E5 }# P1 m- v/ E0 D\efi\boot\   (bootx64.efi等复制), }( X, g5 x5 Y: D
\efi\microsoft\boot\ (bcd等建立)
$ c3 s( N  m! u4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
! y- S3 I; s( H' O) C6 R$ D下,并重命名为bootx64.efi
5 V+ Q3 Q5 u5 K# |  }, O5 j5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
. i+ e0 I' E6 L4 P) P打开并编辑bcd文件,添加“windows vista\7\8启动项,) i0 Z$ @+ Q5 ^0 s/ n$ A
指定磁盘为硬盘系统盘在的盘,
6 F$ ?- [" N7 |8 W( G指定启动分区为硬盘系统分区(一般为c:)
* {+ v9 E# v2 M% {/ U指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
+ x5 R1 P" I5 \最后保存当前系统设置并退出。) `+ G% Z* Z3 l/ ?1 v6 \& {$ f0 D
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
( r9 H' l' r& ~1 I+ S$ g8 Q注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
0 z* x% m0 I; f# f# y可以让xpPE也能识别gpt磁盘格式分区
4 P5 ^0 }2 y3 x. t* y& Q指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
7 I$ h+ E& Y+ x指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来5 \! t8 a6 }; E

0 _5 ?% _: J; [# N7 Y) A% \8 E/ I- {
三、其它问题4 c" U$ ?- H; j1 O( j
1.手工运行ghost并不会修复esp分区- k+ }: x! T1 e, ~! [
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就0 i( l9 E7 H) t' }/ m
自带esp分区uefi引导修复
7 e( u# t5 _1 q, a' q3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。: @  @: R6 z8 u6 U/ l7 g4 k4 [+ U

# x0 j! _5 M' b/ b6 }8 L9 F6 [" S2 T
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
  G4 D9 {- p  P6 c: w- F2013年11月于云南普洱
4 ^, M" @6 L2 }* a0 }( F' P2 g2 l2 R' X( `; \0 M4 v. H2 X: j2 u
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
& r6 E" E: p! V1 Y  W, p实测可在各PE下完美修复uefi引导。' {" m, n8 {, n2 O/ w

' k$ c1 A( t% w# I6 ` UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4617)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-5-1 00:18 , Processed in 0.059533 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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