电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程) b; k/ X- X% X/ i( ~

, t' C9 `3 ]/ @当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。3 ^9 r- O# U3 B3 t
怎么修复UEFI引导呢?( M8 u* L% \2 [
○、UEFI引导基本原理) |0 O9 Q4 l" O8 @  Q
1.esp引导分区& U; ~( e. j- J
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat5 q* Q, [0 q) P: S( [2 M
格式磁盘分区代替
+ f3 Y& w( E( F9 B2.efi文件结构3 W- B- D" e/ V4 p9 ^/ x; n
efi\boot\bootx64.efi
! \7 _, I: S6 L5 @1 t0 Defi\microsoft\boot\bcd
9 v, u. n4 o* ?" k3 F8 \3.efi启动过程1 j- B9 Z6 A8 K, F/ g1 l
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导: v3 z7 p* ]% z3 P! G
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
; q0 v  j9 |' @$ q" X" V' A
" {+ s" z1 c. p+ N( L2 R一、用bcbboot自动修复2 t, o8 s  f% F% ]8 i5 [9 |
我们建议大家启动64位8PE,用它带的bcdboot来修复。
9 O1 i4 W' V) x' s(一)指定esp分区修复
, K0 I$ X. ?: X! q, y( g1 d: \环境为64位8PE,bios/uefi启动进入下都可以
" M" P; |/ [: o) X% P& C8 D* @  Q1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
' d$ ?/ b' L/ Y0 V; s, ~, H2.打开cmd命令行,输入以下命令并运行
) M1 q+ S, \( f* V( M6 Ubcdboot c:\windows /s o: /f uefi /l zh-cn$ _; U* ^1 A% [: N$ [
其中:c:\windows  硬盘系统目录,根据实际情况修改
  }1 l1 u' {8 k- C# x/s o:     指定esp分区所在磁盘,根据实际情况修改: E% i1 m6 b( S; w
/f uefi   指定启动方式为uefi
+ D* Y1 Q& \0 o! Z( Q/l zh-cn  指定uefi启动界面语言为简体中文) E; m# o' E  b+ n, }$ }; x, N, T. M
注:64位7PE不带/s参数,故7PE不支持bios启动下修复1 y. H" l6 M( c. X# A: q# ~7 l
; h7 e6 G6 q- Z
(二)不指定esp分区修复8 }8 h( s3 l, p. R
环境为64位7或8PE,只有uefi启动进入PE才可以
& n, I1 D8 [! h8 A不用挂载esp分区,直接在cmd命令行下执行:
+ \% d/ [$ j; z5 {% ^- zbcdboot c:\windows /l zh-cn( Q( P; C+ _- ^! M/ _* N
其中 c:\windows  硬盘系统目录,根据实际情况修改$ c1 E  k, A6 f) ?3 A, C' H
/l zh-cn  指定uefi启动界面语言为简体中文
! Z! E0 c# J, \; {- H注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复( R2 P9 j7 V9 `
5 K. U4 a# H1 J: `
(三)用“UEFI引导自动修复”脚本修复
  t8 m8 m7 W. S2 o5 l这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
$ Q9 |" r- ~! @" Y  {/ [3 @中自动修复uefi引导。
2 E$ K/ E' ^- w7 {/ I9 G附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。4 B7 u6 k/ E8 H; F: c

0 t+ F$ [) Q9 ?* q5 P/ V+ a4 S1 ~
! }" c+ N* }. Q% N' X. K2 V: T8 m: O; Z二、用bootice手动修复0 O1 z+ U* r5 l$ T
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在$ l  R3 O' ~- ^: G7 ^  l2 w
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就0 l: s# H6 w  P( p
完成efi引导修复。$ P+ W% b$ a/ }; d* x0 f
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
$ i$ Y1 i9 b# ?; D  r0 S1 n- f2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
* J/ ?. J1 L, `# e3.在esp分区中建立如下空文件夹结构
0 w9 X' m9 T; j. H& z5 m8 P\efi\boot\   (bootx64.efi等复制)
9 Q' G6 D: n& {4 V/ j\efi\microsoft\boot\ (bcd等建立)
% p, H# Q* o6 M. g4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
+ x" g" Y) q1 u5 u' K下,并重命名为bootx64.efi
* }/ F2 Q9 N, D% n( v9 `5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
8 o& q$ j- K' q( i# `8 k打开并编辑bcd文件,添加“windows vista\7\8启动项,1 \: D& x" B: z7 N2 U& i
指定磁盘为硬盘系统盘在的盘,
- V8 }7 M* S& e指定启动分区为硬盘系统分区(一般为c:)
* \5 C+ |/ f5 ?! m% b% p% p& S指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
" s& O( o, c+ _$ F2 S  W# ^: r3 e最后保存当前系统设置并退出。2 i# q8 e" s7 C5 R1 }* E
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
4 s& T! ]% a; B, j6 L" i, w注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就, s( q: l1 h6 ~4 L; L6 t6 H3 \3 B* V
可以让xpPE也能识别gpt磁盘格式分区' U2 a) p  s! `' U8 [) \& ~
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区% i# M2 L* Z/ G7 o% }) b7 B  t
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来/ X6 y( V- P8 j! \. Z) j% P( l

  c" f; a- j- T" h; `
) y( |$ W  F6 i* G7 A7 X* N三、其它问题0 P' y# V7 J" x: Y7 E
1.手工运行ghost并不会修复esp分区5 D9 \% @6 s9 B( ~2 P* T
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
: H. m( Q, n( \- w自带esp分区uefi引导修复- c# w# ]! F& d6 [1 z
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
. d! f# J1 }& |% V, A# g. E# Q, {5 A2 Q5 P8 R' {

1 T) K& }+ o3 A1 J& R& z无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
% ]( x9 E8 n; U( _8 x0 C: d2013年11月于云南普洱' L$ y/ A0 D# y: r* U6 m

+ q2 n4 l0 R( x" ^, ^  l  f附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。. j7 Y* q3 Y; O2 m& _! O' Y
实测可在各PE下完美修复uefi引导。: p# |& Z. s7 K& S2 r6 q6 V: D

, _- n; p0 m$ Z( c5 X8 s! G, o( x UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3859)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-11-1 05:00 , Processed in 0.065263 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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