电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程. ]- k/ D, @  W  `) D6 R# N
9 S1 I1 k) l  _8 w) T2 d; y  j1 S
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
% E" V& f* K0 b3 o# [* m怎么修复UEFI引导呢?  f8 K& ]1 c9 s2 n
○、UEFI引导基本原理
! E* u# j% l6 b! s& [8 O9 x' s1.esp引导分区) J# ~. }7 I8 @2 M  k( h1 ^4 y5 |
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
4 j6 o6 `3 ~  J" J1 s% l2 {格式磁盘分区代替
; p: D# B4 p3 U: C- H9 u7 l; h2.efi文件结构
5 O( E( G" {% _" q+ lefi\boot\bootx64.efi
' k, Y0 k5 O# D6 R) G/ P5 A! ~2 Aefi\microsoft\boot\bcd; f; V- W3 Q; z) a- r/ |" d
3.efi启动过程
( z: v+ s; S5 Z3 e# xuefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
5 q8 O. t/ r& v# Tefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)3 z' v6 q6 h$ Y9 O  R6 A/ w

7 R" F4 G  U/ w一、用bcbboot自动修复, U8 Z& \$ M9 [1 z
我们建议大家启动64位8PE,用它带的bcdboot来修复。
) K5 f+ l  u$ ~5 i" ^(一)指定esp分区修复
* {! H4 o3 R% Z. ^( A6 c, b6 p环境为64位8PE,bios/uefi启动进入下都可以" N+ C! g4 ?/ U9 s
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区' u9 N" d  d9 a6 g  F; }4 A& }
2.打开cmd命令行,输入以下命令并运行
/ W. a8 ?! _; U9 b8 C) Pbcdboot c:\windows /s o: /f uefi /l zh-cn
5 P, [' t( Q) m+ d. p7 A9 e其中:c:\windows  硬盘系统目录,根据实际情况修改: i# n. N* T: y
/s o:     指定esp分区所在磁盘,根据实际情况修改& q8 o" ~! M! g( S. U& ]
/f uefi   指定启动方式为uefi' _: K4 N1 t# p# _, R
/l zh-cn  指定uefi启动界面语言为简体中文
( T! a( J7 [1 D7 k  ~注:64位7PE不带/s参数,故7PE不支持bios启动下修复
$ K9 t, y8 n  N1 H2 v! y9 b7 S  u" i1 l1 x- Z( y: z
(二)不指定esp分区修复( ^. ]. }9 g2 l# G2 u5 y+ B
环境为64位7或8PE,只有uefi启动进入PE才可以
" _6 u2 `/ N; n不用挂载esp分区,直接在cmd命令行下执行:
4 Z5 u8 a- p# d8 jbcdboot c:\windows /l zh-cn
$ d0 r4 m4 Y% Z2 M2 h其中 c:\windows  硬盘系统目录,根据实际情况修改
/ x5 f# J8 J! ^9 V/l zh-cn  指定uefi启动界面语言为简体中文# [8 j( }/ _4 m0 S* n
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复+ h  @' g- p" ^4 I% }' H

# ~1 o& q% g/ r! Z* ^(三)用“UEFI引导自动修复”脚本修复7 H0 v8 C$ p4 h0 o; h0 t# K
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
3 w( t8 Q+ k. h2 ?8 h- H中自动修复uefi引导。: ?9 ]6 }) G0 v" V( ~2 s) f
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。$ b; n' P% a# \8 |

" Z" w& [7 Y2 m8 U% H
" B" e; v2 E* R" n1 K) Z' z% a3 z二、用bootice手动修复* B: c+ P( ^' ^! T, D+ D
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在' {' f# N" s) k* u% a+ h
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就% S% C4 N- ]( L. }) m. T8 D/ {( r
完成efi引导修复。
9 A7 [* x" O/ y) O' q1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区. e" C8 i; W; h" R: O% o, I2 d2 ]
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
1 `  T- t, }. g+ o* G/ t! J$ m3.在esp分区中建立如下空文件夹结构
9 s2 Q1 f/ ^! _3 F7 _: Z+ c\efi\boot\   (bootx64.efi等复制)
2 l3 z2 d! V# w$ U( e5 Q6 q\efi\microsoft\boot\ (bcd等建立)
2 G- }7 I9 j9 s3 c4 M6 b/ S4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\5 ?5 a1 h/ T6 k( O/ r% }: ^
下,并重命名为bootx64.efi
7 i6 U5 ]/ r: {, u# t5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
& l% n6 N; E% }' W打开并编辑bcd文件,添加“windows vista\7\8启动项,
% n, I7 O  |, {5 @指定磁盘为硬盘系统盘在的盘,* i% E8 v5 h' V! `1 B
指定启动分区为硬盘系统分区(一般为c:)
/ L( S% I, \  Y) J指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来: J$ M: _" V5 `: b2 ~
最后保存当前系统设置并退出。
0 ~1 ]  L  k7 [; d这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。! Y  k2 R- l" k9 N& `  C4 k
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就: Q: g) D5 ^$ T- q6 B
可以让xpPE也能识别gpt磁盘格式分区* @' E4 m2 v$ C, u# a  [+ t: i& f; k
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
% X8 p6 K& `% R7 b% K9 f: G, C指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来( s) l' a5 `/ K6 j% x$ I  G% @
+ `8 c6 s8 A1 g8 {; p5 v
" |( }% R/ U, {0 {
三、其它问题
4 o$ v. }+ O" O& g' J+ S1.手工运行ghost并不会修复esp分区
& f4 e2 V5 i/ g0 J- [9 M: w2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
0 ~! o- _% C7 ]; v自带esp分区uefi引导修复
7 o: R5 Z$ ]$ e0 W# e. f, c+ l3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
6 u& m4 v3 H) o% }' L) g. A4 r( W/ ~! l0 {: }8 M0 P
/ K. f, M9 O  k( _1 w
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。. Y. ~, d, s8 V
2013年11月于云南普洱
/ J; _! n$ I4 ?/ `& y) M
( ]7 ~) T" W4 a! b附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。6 z! N# I1 V& `/ \. z
实测可在各PE下完美修复uefi引导。
: j+ m  x  l1 `5 j. M5 N$ u, F, j# b0 `7 @5 x
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4204)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-2 08:57 , Processed in 0.135664 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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