电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程* g: n3 L7 G, i4 z: K3 ^

$ U' q, ^- N: c8 Z8 K+ I当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
4 g- k! O3 e! K& T1 c" q/ w5 [! m怎么修复UEFI引导呢?4 v; H, j$ z7 j) ~3 O. ]
○、UEFI引导基本原理/ D2 L" X6 Y1 e( |) i2 p# ~
1.esp引导分区
1 T9 P" L! V6 t4 V2 J2 L3 Sesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
& v  Y( x0 C* ~" l; J0 H& m) X# Z' R格式磁盘分区代替# N& U5 c9 |- O: A
2.efi文件结构
/ O6 Y% S2 R: |% N) `8 G& Y, O# [efi\boot\bootx64.efi2 {' d4 w$ Q$ z7 ]  C: U) K9 ^, A
efi\microsoft\boot\bcd. o# z* {. M6 s8 _- j9 O4 c$ _
3.efi启动过程, l9 ~$ [" l( R
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导2 ?  o8 K' L8 P( R
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)# V7 q/ i9 _+ h, \6 ]! |2 R' S4 t/ G
6 G# G# k/ u9 {# `
一、用bcbboot自动修复% L" G8 {5 j5 d7 S
我们建议大家启动64位8PE,用它带的bcdboot来修复。0 ?  ]6 C$ t) @' x
(一)指定esp分区修复+ \' R$ M; {5 H  T9 {. [# W, |
环境为64位8PE,bios/uefi启动进入下都可以' f! X8 K6 y# i1 v' r
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
0 R: z! m0 V1 @0 b. e# y2.打开cmd命令行,输入以下命令并运行2 G% _5 [6 j0 K1 }/ J0 Z! a
bcdboot c:\windows /s o: /f uefi /l zh-cn- M- Z) \( I* A6 A& T- g
其中:c:\windows  硬盘系统目录,根据实际情况修改
9 D$ i# f$ a3 x/s o:     指定esp分区所在磁盘,根据实际情况修改
/ E( C. v* B2 o: t" }9 f  I2 V/f uefi   指定启动方式为uefi
8 W/ y0 v( T- |/ `( ^/l zh-cn  指定uefi启动界面语言为简体中文
! J6 u% T3 x3 L; b, `注:64位7PE不带/s参数,故7PE不支持bios启动下修复
; J! ?8 R7 E% b$ }$ d$ c* u; a
; U$ b6 R9 s0 i# x" l(二)不指定esp分区修复+ ~* l4 h# K& x' F6 t% p
环境为64位7或8PE,只有uefi启动进入PE才可以
7 J0 R. B' Y1 A" {, {, `& A不用挂载esp分区,直接在cmd命令行下执行:/ h/ M# f: {/ ]9 ]
bcdboot c:\windows /l zh-cn& j# i8 k; y7 Q1 L. G; i
其中 c:\windows  硬盘系统目录,根据实际情况修改
+ _" t, n# [% o$ q, X7 U/l zh-cn  指定uefi启动界面语言为简体中文6 {5 j  C, ]& l1 H8 ^( Z% I
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复; X7 K6 X/ _2 U. V/ X; n  ?
, F9 w# |- r) |9 ?
(三)用“UEFI引导自动修复”脚本修复
5 W+ K7 J1 |; U: P& i# V7 {' b这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE7 f  c% c( r( B. {
中自动修复uefi引导。
$ Y8 [& ^2 J, }9 R附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
- \- l) m2 j0 j6 D$ H7 l1 M2 ]; C& @

9 q# ?) x+ q# o二、用bootice手动修复
; P& K* h# s* h' {从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
  O% A$ v( z0 A各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
/ C2 U  G( m8 m) a" u完成efi引导修复。! E4 h$ Z# S5 ~7 {4 d) B
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区5 B! C6 i  d# ?4 p/ i1 L
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。) R2 W+ w* U* E
3.在esp分区中建立如下空文件夹结构4 v( x# b6 u* F" M% B" B7 j
\efi\boot\   (bootx64.efi等复制)
* a/ C" ]; R4 x! m' ~\efi\microsoft\boot\ (bcd等建立), f" j+ H+ b1 W- S; ^* @' ?
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
! r: I$ ]9 {# O3 {: L1 F下,并重命名为bootx64.efi
! ]/ H8 Z2 l. w( ?! ]: W, t5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,% \% s  I! R( Q+ y/ [5 E+ ^
打开并编辑bcd文件,添加“windows vista\7\8启动项,4 r$ Z; U  w3 m3 v  Y* F
指定磁盘为硬盘系统盘在的盘,1 Y6 `/ {- D2 u% Y! S
指定启动分区为硬盘系统分区(一般为c:)' ~5 C/ Q9 B4 k  n
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来' A' }1 Y- b: h3 H4 r+ j
最后保存当前系统设置并退出。0 [0 I% J0 b( Z: i6 w
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。+ }, _/ u. n' T7 T
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就* N' G3 [3 m, e% G) o/ b
可以让xpPE也能识别gpt磁盘格式分区
7 P7 @& u1 G$ O& ^; w0 u* A指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
5 J/ i3 @) V7 J指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
' B# Y* g; L# y4 {& G! _6 v( z/ J: D# ]- o1 b# u7 `9 k) w1 c) |

3 d% `  D5 h; {8 y% ~, d. ^三、其它问题
: _% S5 V4 m8 D' ^. u1.手工运行ghost并不会修复esp分区
. Y  p! u2 L1 C9 P4 f2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就4 }1 q4 `& H  c) @9 x. |
自带esp分区uefi引导修复
! `0 @, r& B' N& Q3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
7 j: e' ^  E) L, X8 t0 I' S
3 i, J9 e. T( n  V7 a8 L. u7 }" _( v, S% `2 ?$ s2 w
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
$ B  u* d7 D+ z" P, X0 \5 W2013年11月于云南普洱
( i5 d# j; i# {4 x4 J
. b2 h6 O- d) j$ s: V3 U+ a附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
4 @, n9 ~& M2 V) z! Z实测可在各PE下完美修复uefi引导。1 |9 g8 }3 A) y" V% ]5 q8 K
* R; [! P9 ~  v
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3968)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-11-28 07:14 , Processed in 0.063917 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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