电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程4 v% m8 r, r0 y5 s$ {! I! F
6 ^) n  b/ m2 F. v
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。. }# y3 J* I1 s) Z% A/ N8 H
怎么修复UEFI引导呢?
. j* ]4 `8 ]0 {2 W○、UEFI引导基本原理# C# @5 O2 N9 o( }2 q! z; B
1.esp引导分区
% `! u5 R( [  Gesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat. O4 }' f# D+ }- Y" Y0 _
格式磁盘分区代替: A4 i, m2 ]4 s& S1 S+ c
2.efi文件结构' E+ G4 j6 H+ c5 d9 X# c, w
efi\boot\bootx64.efi1 S% Y' W# ]) h* t6 w: B1 g! g1 u* u
efi\microsoft\boot\bcd! {2 I/ l5 A2 {9 J! P' L- @1 j
3.efi启动过程- D* ?; W; c! ~) n& |, N
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
; l3 N; A, k& q" Z/ ?$ g2 refi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
  V+ }9 i7 Y: E& T: Z4 ?
/ |2 N) I- W2 \1 v1 h, U" q5 h一、用bcbboot自动修复3 J3 s6 W/ Q; A# M9 }7 Z( Q
我们建议大家启动64位8PE,用它带的bcdboot来修复。& I  @, |; e1 p& o5 |  l. l9 r  l
(一)指定esp分区修复
" W1 `3 e' S# v2 a5 ?5 ~$ |0 [环境为64位8PE,bios/uefi启动进入下都可以
3 U( N! @$ R/ r9 D& _7 ?1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
, R, w1 o0 {2 `& z2.打开cmd命令行,输入以下命令并运行" N6 o& a/ }( p8 d* d& |* S2 J
bcdboot c:\windows /s o: /f uefi /l zh-cn
& ^1 `. ~  S: q8 Z2 }' R5 E! S, |$ j其中:c:\windows  硬盘系统目录,根据实际情况修改
0 \/ [, v9 R6 X3 }/ c/s o:     指定esp分区所在磁盘,根据实际情况修改! A' Q7 H8 {5 l; q5 h( x
/f uefi   指定启动方式为uefi, S  m$ q4 J2 R
/l zh-cn  指定uefi启动界面语言为简体中文) v8 [- k3 s! C) |
注:64位7PE不带/s参数,故7PE不支持bios启动下修复+ t: Z8 g) x. N) i

9 N+ A6 S0 w+ _4 b(二)不指定esp分区修复
5 k' t/ s8 A! I环境为64位7或8PE,只有uefi启动进入PE才可以/ @/ @$ b9 j( i
不用挂载esp分区,直接在cmd命令行下执行:
: `# W# K% k2 q# J/ ybcdboot c:\windows /l zh-cn9 {  u# {8 T, M1 |( ?. w1 }; `7 [; S
其中 c:\windows  硬盘系统目录,根据实际情况修改5 W: b0 z7 Z' {8 e) o; T) u& L, R
/l zh-cn  指定uefi启动界面语言为简体中文8 z9 V) R) o1 L& v5 Y5 [( o
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复9 N7 v% l- U: h1 R6 I

! G' c/ l1 ?4 q1 R(三)用“UEFI引导自动修复”脚本修复
4 v4 W0 F) j' i. F# Q这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
6 S, t7 m. [. v" x5 I中自动修复uefi引导。* G& G8 m' \& T/ x1 s) b+ X
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
8 V3 A" U2 g/ a1 ]" c( c, l4 N) z
% J' {3 I% Y$ i- S2 s
% M+ J* \: I% l# X9 L2 [二、用bootice手动修复5 Y! u% U& E8 ]( l/ Q. @7 j5 h
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在5 v$ j7 a& D- V
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就6 s  R0 \8 y0 \' m" ?6 S$ S& d
完成efi引导修复。
$ V! E' P1 Z+ u7 Q1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
6 H. W3 }! y& m" O7 r2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
; g, D5 u. w( p. b1 Y3.在esp分区中建立如下空文件夹结构- Q5 R% l8 s8 W3 b" e6 K6 Y
\efi\boot\   (bootx64.efi等复制)7 e: E4 i) J8 G- H
\efi\microsoft\boot\ (bcd等建立). v0 ~/ l' [2 u( S* s
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
3 H6 h0 C- B* U8 G( x) h( c+ S下,并重命名为bootx64.efi
* X1 J, F/ o5 \* E5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
' R- E9 n# I9 K! u/ G% Q2 K打开并编辑bcd文件,添加“windows vista\7\8启动项,1 Z' O' R# o/ F0 D7 j% T1 Y
指定磁盘为硬盘系统盘在的盘,
' t. G* r. b6 x( V( M  G2 x6 K指定启动分区为硬盘系统分区(一般为c:)
7 K9 _7 ]8 R- Y+ f2 d1 h7 h1 o4 K指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
3 r% Z5 v  [+ a最后保存当前系统设置并退出。
, }3 o9 O) v! ^4 I, f9 N这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
* u* V8 `' O( t6 h' M注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就4 Z0 S. F  R- r/ }) ]% T# J; ]9 W
可以让xpPE也能识别gpt磁盘格式分区- P: ]$ p9 \9 w+ m
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
0 j) |! g" _& R* A  L+ J指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
- i+ w5 c6 E2 B! P% S+ x8 V' Y1 h! F
& y! v0 Z" J0 K$ ^" y4 o6 x8 C$ Z6 b( G
三、其它问题
( O1 m1 E4 _0 \1.手工运行ghost并不会修复esp分区. j2 a. q) n) s$ t4 o
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
6 E( n6 d1 n* `1 w" ]0 `自带esp分区uefi引导修复' M5 b5 D% M: E; O# G" `5 P
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
+ ]+ N% v8 Y2 O7 O: V- d
& S- i5 k+ n0 x. O
* H( B/ J# T# |+ E无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
$ \* w; [/ i" t1 H8 U8 Q2013年11月于云南普洱
2 O1 n# \3 |; }6 q; O4 D+ i0 _
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
, s5 h' ?+ U4 ?- n6 A/ Y$ f5 v1 n. M实测可在各PE下完美修复uefi引导。4 A7 b5 X& @5 P! H2 m, A- Q/ r

# O" B1 `$ v& a4 d UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4182)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-27 10:24 , Processed in 0.058451 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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