电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
+ `0 z0 M+ [+ ]& p0 H3 O. r% j; s
0 |( X6 L6 B  S& J当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。' }7 b2 x: W/ ?5 p
怎么修复UEFI引导呢?
! A2 y5 c5 R9 ?; `  G○、UEFI引导基本原理
9 S9 {0 W1 G& [1.esp引导分区
& C9 e; `$ h: Kesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
1 c  c( B; \" \2 B0 I/ `格式磁盘分区代替# m3 R! R5 x: ?
2.efi文件结构' @# @# v, O7 Z  G. u5 c" B" }$ e# Q9 d
efi\boot\bootx64.efi5 ^$ G; {/ x3 f/ m4 g/ L
efi\microsoft\boot\bcd. H4 E. Z5 m% R4 t; ~& g
3.efi启动过程8 a% n% u1 e; Z8 q0 K' k
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导2 h8 B5 r, T9 I9 |! h
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
# u5 r8 ]# u: X7 K! K3 T- d2 q) E7 G2 w. s: x  ?" n' s
一、用bcbboot自动修复( G* P' D0 ~+ l( Z0 V) H
我们建议大家启动64位8PE,用它带的bcdboot来修复。" r* ~; I, ~7 D
(一)指定esp分区修复9 ~4 y% A0 V0 v* }. D$ N) Y- \
环境为64位8PE,bios/uefi启动进入下都可以
2 @, i' o- e; `' P+ I' f1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
+ R" w3 @/ U- m+ H) f2.打开cmd命令行,输入以下命令并运行: }% [8 G4 i. s/ O+ G
bcdboot c:\windows /s o: /f uefi /l zh-cn
  ~5 X2 a" N$ v+ r6 k其中:c:\windows  硬盘系统目录,根据实际情况修改
& I2 M& [# Z4 T. \6 d9 F% N$ N/s o:     指定esp分区所在磁盘,根据实际情况修改
2 O' L3 l) b5 x# `( Z1 ^5 v8 u/f uefi   指定启动方式为uefi& S- w# R1 b6 o7 F2 z- M7 a8 ]
/l zh-cn  指定uefi启动界面语言为简体中文9 Z. b9 L, i' [
注:64位7PE不带/s参数,故7PE不支持bios启动下修复
% U( l8 d/ x# F/ S1 P* U  \5 |# H+ o7 R9 S5 j5 B
(二)不指定esp分区修复
+ E, l9 i1 f9 z9 ^环境为64位7或8PE,只有uefi启动进入PE才可以1 {" @/ f- N8 q4 i6 c
不用挂载esp分区,直接在cmd命令行下执行:
* p0 G8 e1 R* B  h% {$ y% {* p# Sbcdboot c:\windows /l zh-cn5 U# ~1 k, U  \0 _6 T7 i
其中 c:\windows  硬盘系统目录,根据实际情况修改  a  @/ V; z! h( ~# L! c. Q, a% o; H: s
/l zh-cn  指定uefi启动界面语言为简体中文
: E' Y2 q* k6 K3 Z2 f$ a注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复- k# m9 e! ?" M; l* q. _

( q3 i0 j: R+ [  A6 L3 w(三)用“UEFI引导自动修复”脚本修复2 e: r0 V! P" O& C( [7 g
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE2 H: [1 V! ?9 U; r5 }6 o* v8 N
中自动修复uefi引导。
4 I: k7 ]/ a4 z6 d- o" f7 d6 q9 ~* q附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。3 F) k; A' N$ p* D6 A- B0 ^
0 ~/ C$ R2 O1 Z6 C# n! T
7 K9 R; T0 N) G
二、用bootice手动修复9 l+ {6 ^3 U% |8 N- j
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在
  G8 k( R& `& R各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就
1 G$ |8 q; }: V7 C3 D% q- V- g完成efi引导修复。4 _  Z! e$ H  [: h4 k" a" `
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
) m3 X. v  Z) o! M2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
) b5 G3 i/ P( j6 ?6 B0 C3.在esp分区中建立如下空文件夹结构
  O/ R9 v+ g$ G: y9 \$ f& s\efi\boot\   (bootx64.efi等复制)
9 f3 c3 w: G1 ~6 k* M\efi\microsoft\boot\ (bcd等建立)! q9 C  v7 `  y, A$ f8 Z0 |) G
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
4 n: M0 Q  z( g下,并重命名为bootx64.efi: j8 M  D: F, R9 p' T
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,/ B6 T+ N, e5 p3 N9 ~/ @
打开并编辑bcd文件,添加“windows vista\7\8启动项,8 p. v1 F6 ~. o& ?: L
指定磁盘为硬盘系统盘在的盘,7 K% c6 g' [$ ^, E
指定启动分区为硬盘系统分区(一般为c:)- v9 [! A' K. W2 Z4 e. k5 w- `! B
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来4 p, E+ E9 P$ s! u, M+ @/ B) v
最后保存当前系统设置并退出。4 ?8 B8 y# g2 N( S4 H5 `8 {
这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。- ]' Z4 X6 H* D; r% s
注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
% T0 e$ Z+ q5 r/ I. u+ x4 i可以让xpPE也能识别gpt磁盘格式分区
% T5 j% F0 v0 S2 i- F7 ^4 U指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区. l) S5 k# m8 r4 ~: |$ G/ J8 g, H
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
4 J5 R0 D+ ^7 }1 V: g" C+ s7 |
! O! m# u& S" J- }* v' j; L8 Z" a+ w, w
三、其它问题
% g* t: v4 d! j5 E2 ]9 `1.手工运行ghost并不会修复esp分区* H6 B  t, z3 ?9 P: W  e9 P5 `3 Y% ]
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
% [# x4 @$ S. e- Z' z- j自带esp分区uefi引导修复6 r$ E6 v2 f& q9 N* _  m# {
3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。  G  J# Z+ ^; G9 J9 Y
& s4 @$ L6 H+ X$ S. D  R8 m& p* Q; k
; E* n8 m0 i" O$ p& {
无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。# R) `) R. v# X$ y/ ], J
2013年11月于云南普洱
7 z+ c  }% S  y2 E3 a& k" G* S" s9 n& D. C
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。8 n5 v2 P9 e3 ]0 |' S- e2 t
实测可在各PE下完美修复uefi引导。1 q7 ?: o" l3 p" u

& m. G2 t+ [4 v" p UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4159)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-20 19:11 , Processed in 0.266854 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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