电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
2 I  M( H' z1 U9 p' L( r! G2 z; f7 b" }* ~
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。; s1 I0 P8 \+ ~/ r, [, T
怎么修复UEFI引导呢?
  E* D$ ]8 |$ _9 d  V, T○、UEFI引导基本原理' _5 u+ P8 ?- ]  h2 x
1.esp引导分区
! M) T. I2 c2 W' f5 h0 |% desp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
% r/ h( f" |9 ^7 q9 K, a& U格式磁盘分区代替
- ]$ ^% k: K, F2 P) _, _3 f2.efi文件结构: I8 O3 r" I6 K
efi\boot\bootx64.efi5 b+ Y; M: U6 S% g" t. U0 i6 ?0 D
efi\microsoft\boot\bcd; D, K: @& Q% d1 r% S5 p
3.efi启动过程% W3 M6 m4 b9 \) J2 D1 k( v
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导1 h6 s! K1 _& u6 y, g- J, N
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
1 O$ R: e) z9 t" f$ P2 A) @6 m6 N8 b0 ~9 v" e6 P' P, p
一、用bcbboot自动修复
3 S3 G' Y; X& ^2 ]) h/ _我们建议大家启动64位8PE,用它带的bcdboot来修复。
* m' _6 a" _2 V6 c(一)指定esp分区修复1 P/ t2 E% V3 z! w  _9 R. M
环境为64位8PE,bios/uefi启动进入下都可以
3 P- I  z# n$ p1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
) p) p1 l2 G8 r1 p2.打开cmd命令行,输入以下命令并运行  E$ q. B) F2 l9 A0 S  j
bcdboot c:\windows /s o: /f uefi /l zh-cn
1 {4 y4 I& k! G) r5 x其中:c:\windows  硬盘系统目录,根据实际情况修改, q) i0 S1 Q, Y! z% e9 b' x3 `
/s o:     指定esp分区所在磁盘,根据实际情况修改' b+ p8 Z) D" R8 u0 M/ c$ m
/f uefi   指定启动方式为uefi4 j7 b0 H, K) P: u: \
/l zh-cn  指定uefi启动界面语言为简体中文
8 k+ ~' I0 p5 Q注:64位7PE不带/s参数,故7PE不支持bios启动下修复& \$ M) R: i$ j1 W/ H; [

1 p5 \5 A9 b3 a4 D9 Y7 |! `1 U(二)不指定esp分区修复
+ b' C0 W: e8 X, L环境为64位7或8PE,只有uefi启动进入PE才可以/ L, O  x8 g" w
不用挂载esp分区,直接在cmd命令行下执行:
$ V( K0 [; F; d, W$ O2 Zbcdboot c:\windows /l zh-cn- V5 j9 F2 S: v
其中 c:\windows  硬盘系统目录,根据实际情况修改
; r/ F  u% ?. J( @5 w/l zh-cn  指定uefi启动界面语言为简体中文( f2 b1 c4 Q6 {+ G' b3 m$ g
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
; Q9 b6 n$ ^( {# T) z0 X/ ^: O# {! B5 S% M+ x6 \/ s
(三)用“UEFI引导自动修复”脚本修复0 C! F5 e' p5 g$ d5 ]3 G  y8 b! G
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE0 K6 o# d8 J0 P9 e, Y( ?4 O
中自动修复uefi引导。
" X$ T1 I& D0 W* S0 I/ c; N附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。$ |' F- ^) b. L* Y5 l( T
# p/ }; _* [% A

' t' S1 H0 @( I, x. Z5 b0 E! `二、用bootice手动修复* n8 e' u) r. k5 r) g/ F7 i2 m8 t
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在, s/ M/ I! P. `$ l' }: L$ M! n
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就: G* |! e" a- q4 d  E* `% O5 i
完成efi引导修复。
& S9 k+ |8 O' {7 I1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
! I% o, z3 H6 p- L4 W3 N8 M% |( s2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。+ l1 X4 {8 g" j7 k5 B. a* Q
3.在esp分区中建立如下空文件夹结构
+ W0 X! ~+ z" ~, I/ _  {: A\efi\boot\   (bootx64.efi等复制)
( Y0 k' \2 f0 i5 m1 S$ ?\efi\microsoft\boot\ (bcd等建立)
* q- Y: j+ Q- x, j$ E4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\! X) v3 \1 O" W* j& u4 L' ]
下,并重命名为bootx64.efi
6 e+ ]3 V6 }, W9 k9 @5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,# g: R( h" T. H
打开并编辑bcd文件,添加“windows vista\7\8启动项,+ t& d2 M/ w" [0 |. x: I( c
指定磁盘为硬盘系统盘在的盘,- Y0 C, j$ ^9 t7 D
指定启动分区为硬盘系统分区(一般为c:)6 C8 n6 ]! f  ^0 O3 r& f
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来. X; l7 @+ r. L2 A0 ]0 b
最后保存当前系统设置并退出。
4 V1 `/ @6 [/ l' T) W这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。: D. w# @2 J0 `7 G
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
3 ?0 H: t/ ]+ K% }/ O/ d8 m可以让xpPE也能识别gpt磁盘格式分区
9 u: y  P/ v+ L. p% H' x8 g& g指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区2 o7 s0 O* b( S, v$ ?( P( y+ m
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来7 V7 M8 o6 U  }9 N% h- r2 N
9 [. V, k0 R4 n4 v1 I- ^* f

9 j" x; c0 d8 A三、其它问题
7 X0 D3 O$ M" {0 S1 r- |6 {9 b- Y( V8 v1.手工运行ghost并不会修复esp分区+ n9 {' I' w8 U; j5 B
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
* G6 U7 h. C/ i自带esp分区uefi引导修复2 R6 e! W9 Z1 w' q
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
0 o: \" }5 K% z3 c# D4 a9 F
" s2 D( n+ ?$ J! Q" [; Q2 y% W
0 y  ?) l+ ~1 A$ \! j; `无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
9 S* Y, A/ q  L. b1 B  `) j, c2013年11月于云南普洱
- {6 U6 Z  T; x7 R6 X" ?* K( p1 t  i% N; D! G, `5 l8 u& |# X) N
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。' r% F% T1 p$ m' f5 q& ?
实测可在各PE下完美修复uefi引导。
+ _4 r! Y. [) u- h9 n, S4 M! `0 z0 |4 A8 V1 Y5 C% G
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4589)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-4-21 22:55 , Processed in 0.085710 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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