电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
* s4 k- A& ]! H  V! L  x
; u9 F8 k) t1 K当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
& V& w9 f4 O7 i2 m) p. ?/ j4 h怎么修复UEFI引导呢?# ~  v1 M1 M+ j9 r" T3 \" o. a
○、UEFI引导基本原理
3 b' {6 i3 ^( B$ w1.esp引导分区6 d! m, r: M" R
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
* {& |  ~9 }4 R: I9 z格式磁盘分区代替
" X, @6 s+ x! y3 M4 q2.efi文件结构. w' u" F7 y# ]
efi\boot\bootx64.efi
% T" O( T6 V# T1 X; c( c) Wefi\microsoft\boot\bcd
: T% Q+ _' [$ `! m7 S3.efi启动过程! {6 o# a+ F& X# u2 H! [! F. q( a
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导  P0 G. J% Z" X9 A2 X- m+ t
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
" \5 s/ _; |+ u. n) o3 l6 X: Q. I
一、用bcbboot自动修复7 C0 L3 z7 R( q5 B
我们建议大家启动64位8PE,用它带的bcdboot来修复。
  y* e# D; q8 V+ i9 c; I! W, c/ _& P; f(一)指定esp分区修复
0 x  I' I# S/ H, O6 D3 y环境为64位8PE,bios/uefi启动进入下都可以  Q! r( F, j& [6 K' `
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
; v( {4 b8 P9 \+ ]4 \7 b2.打开cmd命令行,输入以下命令并运行/ X! \/ G& p, e
bcdboot c:\windows /s o: /f uefi /l zh-cn/ @: J+ p5 z' q3 {$ ?
其中:c:\windows  硬盘系统目录,根据实际情况修改( A1 ]4 F7 s; B# O/ I  F( d; O5 z# r
/s o:     指定esp分区所在磁盘,根据实际情况修改
! y( v' D7 K7 b# f/f uefi   指定启动方式为uefi# C; b; g; u0 y) r+ N
/l zh-cn  指定uefi启动界面语言为简体中文
& p8 N8 p( j( }$ \8 W注:64位7PE不带/s参数,故7PE不支持bios启动下修复
( _7 J+ N( B" u, s2 n
4 u1 ?' ]' }8 g(二)不指定esp分区修复8 X% A/ K; \, a, M
环境为64位7或8PE,只有uefi启动进入PE才可以
9 b) P" H, ?! X2 a- _3 W/ X7 M2 r1 c不用挂载esp分区,直接在cmd命令行下执行:
3 s7 R7 }0 |' j* bbcdboot c:\windows /l zh-cn
2 ]4 ]- E( g5 Y" F其中 c:\windows  硬盘系统目录,根据实际情况修改
, q8 K% E) `/ x9 W$ S0 y( C/l zh-cn  指定uefi启动界面语言为简体中文) R2 c# k5 w6 a, M
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
' g. C5 P( h/ [- Y& B  R2 s+ k: g6 Z: H; {
(三)用“UEFI引导自动修复”脚本修复; U! G9 {1 W* V5 C( V
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE. Z( G( z2 ?! Q2 H6 T+ |$ P/ Y
中自动修复uefi引导。5 @7 M; c' O6 f7 i& L3 {
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
7 {2 c! C+ a# x' ]. n
% b! ?$ _+ q) P2 I4 y% T5 u
  X" j' q$ d+ Q  W8 \8 s0 ~二、用bootice手动修复; ~8 z9 K5 _' A, m7 d* l, }
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
* l* P& F6 c# S/ l4 Y3 ]0 I1 A( J各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
: |4 z" V- T1 H& P# V; l( I1 ?完成efi引导修复。
0 g* w, Q  T- a/ }1 b1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区" Y/ _" U, b+ a: t" L5 S- H
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。8 @# ~4 i& o( l* R+ u
3.在esp分区中建立如下空文件夹结构4 U6 y% t* m4 n. k  G- l
\efi\boot\   (bootx64.efi等复制)
; g; o) j0 }, Y0 E' Z" V* Y\efi\microsoft\boot\ (bcd等建立)1 ?; B; b, B2 U9 s8 G: y! o
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\& A4 F# g# i( d/ L, Y
下,并重命名为bootx64.efi
5 |2 N& U4 [+ d$ C. Z. {4 k5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,
: A/ |3 N0 t5 B8 J+ B4 c. ]打开并编辑bcd文件,添加“windows vista\7\8启动项,3 i# P0 f5 M% g0 W2 t5 y
指定磁盘为硬盘系统盘在的盘,9 w6 G/ y( m, A  v, Z: U$ M
指定启动分区为硬盘系统分区(一般为c:)
3 h' K% r$ [7 v& l5 Q: F指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来) o  L- K7 `9 q9 H# T% m
最后保存当前系统设置并退出。
8 j, |) T5 W! O$ D' g, Q这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
; M2 z& O: W. H+ a3 k. o0 m注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就4 e+ H) T$ x4 c) S
可以让xpPE也能识别gpt磁盘格式分区
. D2 ]4 k* F7 [: |! l% B指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
. h/ e/ h, ]2 o2 m  `: {/ n  E指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
" w8 `1 \; y7 t' L, V$ ]$ t7 e8 X! |! C8 J& _' r4 ?/ a/ N

" m8 z* s) r2 ?3 w( v% |/ p* d三、其它问题# @4 F+ F  [6 Q6 C" D* E
1.手工运行ghost并不会修复esp分区
, k3 z7 ]- E$ r! f$ q6 g9 `" e2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
& Y% e) h0 z3 t/ s( y2 p# U自带esp分区uefi引导修复6 n; y9 j( D0 Y' Q
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。4 \& q: z7 b+ _8 r

4 H3 }6 J( D. \: Z9 g, c3 \
9 v% k9 Z" X/ u* H4 `7 `6 {7 F无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。; r0 ?: J( S3 B! P
2013年11月于云南普洱
: l6 v8 b$ _8 L1 [# x- G
& S# @/ @% k4 A$ u) [/ t附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。% K9 _0 A/ A4 h& u1 P
实测可在各PE下完美修复uefi引导。
5 L, d. _1 m+ l5 ]- \4 W3 {' u( b$ i( _- J
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4907)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-7-31 07:19 , Processed in 0.073891 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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