电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程$ q9 ^* R2 l3 F+ k# ?- o& R' M
% n2 q1 @& a4 ^
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。1 m3 P) \" c3 M8 P# M
怎么修复UEFI引导呢?) w) g% p5 E& |  T! c$ L" Y; o) B% n
○、UEFI引导基本原理+ ?+ A& R/ u+ W% l
1.esp引导分区
3 R2 q. ?$ E8 w# Besp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
$ w* r  `1 T3 y/ {格式磁盘分区代替
* M2 I2 l# d! i" S+ U2.efi文件结构+ s" H9 P9 I( L- [. @
efi\boot\bootx64.efi1 d8 ], l3 c# j; a1 y
efi\microsoft\boot\bcd
3 r, u! k6 d" T* K0 F  l3.efi启动过程
. \4 R/ i7 R9 ^  puefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
) L$ o7 [$ I6 d0 z  Y- Iefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
* p* B$ f! I) H  n+ v5 b: l) C, H1 D
* w( h; i5 m% A! g/ s7 Y  N一、用bcbboot自动修复; u/ h+ l9 r; s* w5 w0 k  _( B
我们建议大家启动64位8PE,用它带的bcdboot来修复。. U+ T" h* b- L) K
(一)指定esp分区修复
4 }: w& H* f; @% {) B3 @环境为64位8PE,bios/uefi启动进入下都可以
! s$ p7 ?6 `- k& k8 _1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
9 C. v$ W7 |+ f+ L: {+ z$ {2.打开cmd命令行,输入以下命令并运行+ P  a6 N7 R: q( `: C$ M6 \: E
bcdboot c:\windows /s o: /f uefi /l zh-cn
* y" A) k/ L* |' Y7 G( l& P其中:c:\windows  硬盘系统目录,根据实际情况修改
- R2 T# G' G! Z* Z/s o:     指定esp分区所在磁盘,根据实际情况修改
. a6 D0 S1 m& Z* A/f uefi   指定启动方式为uefi
% I/ u/ p0 Q1 X+ d/l zh-cn  指定uefi启动界面语言为简体中文
) M3 L5 @- e7 T/ Z: M& X注:64位7PE不带/s参数,故7PE不支持bios启动下修复& `' [0 R% g$ M

! K& e! e" p6 K: B(二)不指定esp分区修复
6 N) |! @8 }: e) U' \环境为64位7或8PE,只有uefi启动进入PE才可以4 X# `0 ?7 H9 O) f+ Y
不用挂载esp分区,直接在cmd命令行下执行:
1 E4 ]1 i) ~3 Nbcdboot c:\windows /l zh-cn
; h! {3 L8 \8 b# o8 }其中 c:\windows  硬盘系统目录,根据实际情况修改
- h, B, A* C; V, o" E; P' t+ F1 u/l zh-cn  指定uefi启动界面语言为简体中文
5 Q( p) J" f4 D7 T注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复. S+ |8 ^* r% J! I; @9 P
5 ~2 @+ W/ ]* G  t: r4 j: o
(三)用“UEFI引导自动修复”脚本修复
9 C, S  |- c( r5 \: w( Y: |  g这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE
/ }# b0 y" |/ k9 O" a0 }6 N中自动修复uefi引导。
1 s1 ]: _5 Y9 S* L- E$ d: Z( r附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。5 B$ A1 \$ c4 ^) \, D3 N

- D4 A1 _$ {$ Q% o  I1 C5 g. Z. R% z2 X3 H
二、用bootice手动修复
' y& N; q- b( R& Y从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在" L5 M! V8 e" u) ?  c& k
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就; n) z- a. W) u* O! l& Z: h
完成efi引导修复。
' m0 b$ b" z! l1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
  X, C" v* C3 h0 t' g  s% R2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
% s: p- W: `$ }6 [" w0 ]* @" X3.在esp分区中建立如下空文件夹结构
  _7 l8 a! g. D! p  ?2 D  r& S: i6 f\efi\boot\   (bootx64.efi等复制)
5 u, m: T1 K$ m  B: @\efi\microsoft\boot\ (bcd等建立)
; p3 I2 r; b' l4 W; V4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
( c3 Q. Q2 L0 X8 t3 F% c下,并重命名为bootx64.efi
: b# [0 N7 I+ D1 }  K# F5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,' S5 ^0 e+ M# g7 G) q% T, f
打开并编辑bcd文件,添加“windows vista\7\8启动项,
4 n( E7 i% m4 m& e) F) ^/ y+ T3 `指定磁盘为硬盘系统盘在的盘,6 k; Z9 `+ `1 p/ v. o! x
指定启动分区为硬盘系统分区(一般为c:)/ }- V$ [" ~  t% ?" H
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
& R. e% T8 ?( g$ U最后保存当前系统设置并退出。
/ M+ b: t1 w6 w% C3 u这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。/ q" W( U& A& O5 m9 J
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就# Q# B9 d9 P. W5 o( `
可以让xpPE也能识别gpt磁盘格式分区) ]0 S) ?, E+ v+ `
指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区
. k" a6 V# A1 Z3 E( ~1 q指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
. V. i- x! u, n! G+ v  ~& O2 f5 V% l/ m, i
# h$ v: F" s" b0 \
三、其它问题& A. y* Y: V8 T
1.手工运行ghost并不会修复esp分区
6 G( b4 S( {- L1 s1 n$ b' S8 m4 F2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就9 R1 c% F* O3 M. ~  H
自带esp分区uefi引导修复
6 K3 |' U: S$ m/ e* v, U, ]3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
3 v, m0 H: W( Z  T8 a0 }, F2 g) W4 ?5 y9 k; b" G5 {7 L
2 b, c, D# T" }. z% }5 v' `4 J
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。( @3 m" W$ b$ W9 G4 @, l8 o; P
2013年11月于云南普洱! s. C% o1 g: l+ u% b- g0 ?
# Q( p, e3 q; ]8 c" g( \2 g; r
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
/ N1 C' c( ?7 g实测可在各PE下完美修复uefi引导。
# K. Q% I% R* }2 }7 e* q  ^' A+ ?9 `8 Q; z& y0 s; H
UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3388)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-5-2 00:03 , Processed in 0.100202 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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