电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程! [- q4 n* a6 |1 q: O* O' {

$ x' z7 u+ I1 S. h0 S. P: e$ i当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
5 l5 l! @/ c2 E- n( v2 m+ E怎么修复UEFI引导呢?3 M+ |3 g$ S$ G9 Y+ d
○、UEFI引导基本原理
8 e) F* c8 S, h7 }  G" R  r1.esp引导分区5 P6 e9 G+ ?& ?
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
$ s: F2 d2 G: X; M- Y格式磁盘分区代替
1 ^  m0 I, u8 E& _" ~! E+ R0 j" \4 V: S2.efi文件结构6 \' Z! Z( @' X0 s+ E  ~% C
efi\boot\bootx64.efi$ X% e$ ^$ b3 h) k- Z; ^% A5 \! h
efi\microsoft\boot\bcd
7 Q" ~. `) G: H3.efi启动过程
4 y4 c/ J5 {% H; b/ puefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导  s' d" j6 D8 a$ n1 v' K' p2 M
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)4 ~  k+ u: E6 g

0 M% _2 b4 E- i6 K# P一、用bcbboot自动修复4 T2 A5 U% W+ x/ ]) Z
我们建议大家启动64位8PE,用它带的bcdboot来修复。
8 O, y0 _  O6 E(一)指定esp分区修复$ s, R8 l( M3 T7 ^! J3 K: i$ G
环境为64位8PE,bios/uefi启动进入下都可以
9 K; {0 b+ |* ?; h! Z1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区- k3 ]. k- d+ h# j
2.打开cmd命令行,输入以下命令并运行
4 V. y% R* O# Kbcdboot c:\windows /s o: /f uefi /l zh-cn  Q9 F" N$ V$ o7 O  j
其中:c:\windows  硬盘系统目录,根据实际情况修改
6 W2 O( z; W% h9 C5 [/s o:     指定esp分区所在磁盘,根据实际情况修改, D( \# @1 s- s6 k' D
/f uefi   指定启动方式为uefi
$ v. ]8 Y: j3 `/l zh-cn  指定uefi启动界面语言为简体中文. q3 h1 c: ]& O7 d1 f% g6 u' S* \
注:64位7PE不带/s参数,故7PE不支持bios启动下修复
* {* S2 z- \2 r1 y7 N. Y; J7 u2 o3 I! q1 M6 l
(二)不指定esp分区修复
! D  W8 b* ?' j$ S2 q! g# V环境为64位7或8PE,只有uefi启动进入PE才可以
$ Z( q, [5 b5 d+ \不用挂载esp分区,直接在cmd命令行下执行:) S5 W* ~7 n% u7 Y  r  m# v( v% v
bcdboot c:\windows /l zh-cn* a. m; @  ^& }' M
其中 c:\windows  硬盘系统目录,根据实际情况修改1 b2 g  I7 [% d, A. M1 A
/l zh-cn  指定uefi启动界面语言为简体中文
4 a; [& k/ w% h  z( O; L注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复3 h) H5 w9 ?# L6 U4 o' }
0 u7 D, M9 p1 K
(三)用“UEFI引导自动修复”脚本修复
$ i0 J$ ~* r$ z3 D' m* [这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
2 ]- T# J+ Y( L* k- E7 R' @中自动修复uefi引导。
/ ?. c2 X0 d! Z附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。5 o5 |9 X# G4 `) u2 F- r  J6 R2 ?
) K2 V2 P9 y& K2 C4 i( S) B' M
( V+ G5 P" B6 Y; F' u: s! x
二、用bootice手动修复
, V- q: ~! b  G$ Y% n% ?2 G从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
/ H) ^; V; E" z6 P各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
, Y/ W% v/ v* L( v, v) b, z" M) z完成efi引导修复。
6 s; T2 J! X  ?4 i/ E: Z1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
( O! D8 d/ s: F1 w% s8 v2 P  I0 W: A2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。# m3 h- ?& \$ F  n% s7 Z
3.在esp分区中建立如下空文件夹结构
8 F( O, l6 u+ w4 I& z\efi\boot\   (bootx64.efi等复制)
8 {, p/ J( _; Y8 Q" F* J\efi\microsoft\boot\ (bcd等建立)
5 Z! \2 C% q! o" |* b$ k4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\* L/ D% O' T8 C0 A2 b9 M' {" \
下,并重命名为bootx64.efi/ B; x  ?, ~* v( L7 R$ T, o
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
% y+ M5 d( x2 p$ j0 Y. \打开并编辑bcd文件,添加“windows vista\7\8启动项,3 O/ k" l; e4 C
指定磁盘为硬盘系统盘在的盘,! _% i- f; _7 q. l% Q
指定启动分区为硬盘系统分区(一般为c:)
, J" u7 q$ Q! }. X指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
1 P% y& n4 o, }$ ]% V+ S" w# j4 |最后保存当前系统设置并退出。
7 G/ W% @2 d- P. p" H: I1 q0 C这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
, S1 z3 n4 j4 a注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
2 ~$ {  s8 O* S2 u3 c可以让xpPE也能识别gpt磁盘格式分区
" e1 s" {" ~' o6 E9 g9 y指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区6 V/ l6 p2 X$ {3 ~; X" F
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来- D8 T5 o6 d! u% y& m
" X6 G; g  h" Z" |% _8 I4 E/ |8 n1 m

* A' o5 a7 E) c/ c. u5 i8 K- Z+ }+ [2 ^三、其它问题+ K! C  a8 E7 N0 h  F+ M& z
1.手工运行ghost并不会修复esp分区
( W8 Y, D* n3 I! Y9 B0 e2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就2 ]* t6 A0 [: @
自带esp分区uefi引导修复
; v: ^& U# J. N/ {1 A; @3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。( f, E. ^0 G: l6 a9 B2 z5 |, s

2 U! z: v8 m' z# V0 d4 N( E1 h
* v# D' q  k0 O8 e( C% H无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。# y. y2 e2 o) y% X
2013年11月于云南普洱
1 f2 ^0 L( F. q; h" e0 N
! |# X7 H; u; |1 q, o5 w附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。* ^0 K( ~. ^+ _) p' i; F' g; p% H+ V
实测可在各PE下完美修复uefi引导。! F% Z6 W- `! j" b$ t+ p( s
' z+ J' Y5 _/ |) e
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 2876)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2024-11-23 19:13 , Processed in 0.055002 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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