电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
% K( F" y" ~3 |# S+ H- R/ C( a# L# p
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
1 R8 _3 o5 a. [- F7 ]; d怎么修复UEFI引导呢?
# z" Z5 M9 f, x8 r: D: w○、UEFI引导基本原理+ Y+ p) \# ~* v  d% w
1.esp引导分区
& I% D  X, ]& l; Hesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
' [, I9 x1 t9 f( x! w+ g  {格式磁盘分区代替
+ f5 x$ B4 ^- @/ _$ ], m2.efi文件结构
! t/ _9 S! ]3 `* befi\boot\bootx64.efi4 o/ X' @3 F$ P
efi\microsoft\boot\bcd
) u0 T- r, Z6 e" P3.efi启动过程
% q& j" S# m5 h/ K; {uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
7 d% b8 b/ i* ?0 a1 {# G( Aefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
+ M8 X  @2 ^8 Y2 |' Y: [; U. H
1 C( t" g! k$ D一、用bcbboot自动修复
+ U) a# G3 b8 \- F5 U7 z, C我们建议大家启动64位8PE,用它带的bcdboot来修复。
3 G* z4 M% ^6 ~# ?2 M(一)指定esp分区修复3 O$ e. @/ O( t7 [9 P8 [$ v
环境为64位8PE,bios/uefi启动进入下都可以
& V/ e. l8 p7 `) Y1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
( |; {/ y& i9 P( t& [2 D2.打开cmd命令行,输入以下命令并运行  o" ]% m3 F7 s, W7 g
bcdboot c:\windows /s o: /f uefi /l zh-cn
% t9 `# Z- Y( q其中:c:\windows  硬盘系统目录,根据实际情况修改
) O& i2 K; v; V" m6 e7 D# j/s o:     指定esp分区所在磁盘,根据实际情况修改) D4 S5 }: O' r  m+ h
/f uefi   指定启动方式为uefi2 N6 W- ^' `. B& x  [5 l* U' C
/l zh-cn  指定uefi启动界面语言为简体中文
8 ~/ A6 s1 E: E# b  q0 ]注:64位7PE不带/s参数,故7PE不支持bios启动下修复
5 V; Y& j- @  W! P& o" G* U& X+ n4 B0 s
(二)不指定esp分区修复
% ]- x; ?, _. X/ N9 K% M环境为64位7或8PE,只有uefi启动进入PE才可以
, m# f: F( b/ x) P6 ~不用挂载esp分区,直接在cmd命令行下执行:
) W9 _- G0 a, B8 g3 d. h% Q- Pbcdboot c:\windows /l zh-cn4 E6 `- |/ h+ o+ W" g
其中 c:\windows  硬盘系统目录,根据实际情况修改6 L+ x; ~; Q+ K$ i, ]
/l zh-cn  指定uefi启动界面语言为简体中文  _4 }7 @% }4 L/ n8 [/ d) R
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
0 P' s' z5 ~7 c5 C
1 F$ U! ?' l$ J3 [/ }* ^, ?(三)用“UEFI引导自动修复”脚本修复: W$ S& K5 h- r, R" c6 h6 m% F$ J: P- P
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
4 {% Q; |  e8 e0 j7 h$ O! H中自动修复uefi引导。
# M! _9 r6 I, A; a1 ~% K% f附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。! E( E) Q7 e) }0 t# o. f* c
, R" {+ ]) R$ u! @
& G/ g6 N0 i7 p+ h1 s' e
二、用bootice手动修复
2 k0 J/ A& G1 Q" O2 Q从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在' S/ M$ _0 q5 @. v
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
' [/ U5 w2 a' z% V0 C6 x4 x; i完成efi引导修复。5 P9 D4 r/ \% N: q. @! z# L$ [
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区- [5 p% F* I$ |* P1 }+ ?
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
+ t0 l1 ^, k7 U8 q3.在esp分区中建立如下空文件夹结构
9 d' d, I, V# m2 m/ z/ O* S" U0 \\efi\boot\   (bootx64.efi等复制)- a! @  h# d/ a1 D
\efi\microsoft\boot\ (bcd等建立)0 R' N0 S( X3 {* p
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\0 w, R; ^4 ]  E5 P7 x! B
下,并重命名为bootx64.efi4 g" l5 _& o1 c
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,9 l5 c# R4 Q0 f' P2 @
打开并编辑bcd文件,添加“windows vista\7\8启动项,# _, v7 p# E8 O2 H  Q, z' r" L6 b% U
指定磁盘为硬盘系统盘在的盘,
$ a% H4 X5 z: y3 g' Y+ H指定启动分区为硬盘系统分区(一般为c:); `) D5 O+ m/ X& U  r
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
: s; |/ C! n/ A9 f4 v最后保存当前系统设置并退出。9 M* Y! J: x1 J1 W
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。" Q0 @) y+ h9 y6 I, `; J, G: C0 a
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就! l8 ~( `, t+ ~
可以让xpPE也能识别gpt磁盘格式分区
( Q  i; L) c1 a* z5 [& X4 c4 m' x指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区& P7 A' z( Z9 C  D1 J
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
7 \- Z8 `  q6 C9 i, {" `
6 u0 \. w& o& U+ x* p
1 a( Z( ?: I: B1 F三、其它问题
& E, Y- J9 r, Z/ n1.手工运行ghost并不会修复esp分区
# F, P" w* T1 O2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
) h1 M0 Q7 _$ t. c- ^* k自带esp分区uefi引导修复# s! T! H: G) q; l
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
! P' a% H: g" M+ Z$ _. w! t! Q$ D

  ]9 K5 E2 @, X' o0 H" [' V无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。! e# {# J* B8 v& d- Q" l, p$ c7 ]
2013年11月于云南普洱- T) X- _# A7 F; k9 h7 P
! [9 Z7 O* k4 U
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
' f1 ^" h: g5 S- W0 n, h' j) h% P实测可在各PE下完美修复uefi引导。
+ ]5 o. Q) C" m* K, K
9 U' L5 L1 _. X! P5 i4 p! ]2 E! } UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4180)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-27 08:58 , Processed in 0.057607 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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