电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
7 s7 n' q+ c! b- o" K0 F; `! Z
" N0 G- d7 z5 {$ B0 d* T' ?1 `: s当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。
% C# m7 j. w$ S; N" h. D怎么修复UEFI引导呢?
9 c: Q; j- z* ]; M- J, D○、UEFI引导基本原理' d# N* l+ k+ v) |
1.esp引导分区
8 l: g8 v& }3 j, [1 K+ Zesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat7 f  Q# g  W) b, _% V
格式磁盘分区代替
6 S- j" [' I$ m0 w2 g2.efi文件结构7 z3 Q; L, M1 S2 J" P1 V% d
efi\boot\bootx64.efi
1 k6 z  q4 m  d4 Zefi\microsoft\boot\bcd
3 Q3 J0 J- x* w* p9 {1 v3.efi启动过程  }! O/ i7 l0 {- |2 m
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导& _( a9 z$ ]+ }6 M3 Y* Q2 |, I
efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
2 h* }* l- u  V; [
2 H! d. P0 [7 S+ N7 g. P) A一、用bcbboot自动修复+ j# [9 M9 c0 V# F1 W* x/ O
我们建议大家启动64位8PE,用它带的bcdboot来修复。. B9 @' Q3 _, G8 N* o+ f2 \
(一)指定esp分区修复' j9 `: }9 b9 t$ D4 G
环境为64位8PE,bios/uefi启动进入下都可以# [3 Z+ U5 [) i
1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区5 i  z* R" j' l- e) j+ g! A1 g  |4 S: |2 D
2.打开cmd命令行,输入以下命令并运行. d* m1 k6 y$ Y' E% F8 ^
bcdboot c:\windows /s o: /f uefi /l zh-cn- M) ]" Y/ o% G  p! H
其中:c:\windows  硬盘系统目录,根据实际情况修改
8 K* `+ `  i' M0 v/s o:     指定esp分区所在磁盘,根据实际情况修改
- d. x" g5 v. \6 X/f uefi   指定启动方式为uefi
$ z$ Y$ l  Y: i; W6 }& s5 u/l zh-cn  指定uefi启动界面语言为简体中文8 \1 b) a, ~! @8 X* n$ f
注:64位7PE不带/s参数,故7PE不支持bios启动下修复! _3 v# e8 f" A
/ y7 E7 a8 G9 O* g4 U
(二)不指定esp分区修复. n2 m; L8 U+ h9 b, B6 H5 D; X
环境为64位7或8PE,只有uefi启动进入PE才可以) X8 D. O- S! Z
不用挂载esp分区,直接在cmd命令行下执行:
1 I& W; w2 X, c: F! @bcdboot c:\windows /l zh-cn
/ K8 B! _% O  E% O- t2 v3 n其中 c:\windows  硬盘系统目录,根据实际情况修改
' u( ^0 K% L1 s7 w3 C/l zh-cn  指定uefi启动界面语言为简体中文+ T0 ]& C. W0 m8 n+ @
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
2 E+ ~% n8 Q1 f. |! i7 m3 e( Q$ T$ H% c% E
(三)用“UEFI引导自动修复”脚本修复3 R2 a2 t  i2 k, C
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE8 g' p, J* _( e/ i
中自动修复uefi引导。3 V) X" g1 ?& V- |/ Y; @
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。3 u: l7 i% \$ V: G. S( x- j
. J: T+ A; M5 Y: {  B) @3 v- E
$ u" e: T: ?; @4 m- w
二、用bootice手动修复
2 ]- o- i; ]8 h7 H8 d* @) }从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在4 ~* U5 W1 m& d9 [5 x. Y
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就; z. _8 @0 t4 @' l0 o& L' a" {
完成efi引导修复。
% U! c  V0 q' q( l- ^# v1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
7 \, b4 f1 y  Q& ]! v  U2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。/ A9 e, z+ E$ A: Z) H  }
3.在esp分区中建立如下空文件夹结构
6 s# C6 ^- a+ ^- @- g" J7 h\efi\boot\   (bootx64.efi等复制)
- p0 ~3 f: `: T( @/ W+ j\efi\microsoft\boot\ (bcd等建立). S. \3 c: z$ K8 T9 o
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\
% X8 K! ?# }% D5 [( {8 S下,并重命名为bootx64.efi* b# X. S2 @& x' l" n6 x
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,& H. P4 @# i* V; W9 g5 ?- A
打开并编辑bcd文件,添加“windows vista\7\8启动项,+ M; o* R3 H1 y" z% M  f
指定磁盘为硬盘系统盘在的盘,
! H  D- G; d( l% L2 `- H指定启动分区为硬盘系统分区(一般为c:)
. {! z0 {2 {# e3 c0 G5 I指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来9 F) s! b. A! ~8 i1 M
最后保存当前系统设置并退出。
$ c4 W8 Y" W+ X; t1 A- M这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
) h. i( ^; H1 v) q; ~/ ^6 ]7 f" E  n注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就' D' i8 o+ E0 y7 J, Z* Y
可以让xpPE也能识别gpt磁盘格式分区
  ~$ X) @$ B# x( u; y指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区, a& G% _/ a: W) a" l
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来# _2 r6 X1 M# _3 C. r/ \
4 i7 V& s- n& a7 y: j$ g& z0 B
; r3 p# U* }. q# I0 L# u( ]& U
三、其它问题, l! ?9 ^1 a' g3 _7 H5 R
1.手工运行ghost并不会修复esp分区/ Y$ P* e9 F& ^
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就9 L- h1 v3 ]. n2 ~# |
自带esp分区uefi引导修复
7 ~, N5 \0 @- A5 K. G3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。3 l. g5 S* B, r: K
" Z! j) c( c$ p/ D' `( V! [5 u

# O: ]& B1 `9 {/ }) ]无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。- s# k, g. m3 P: k  D# o- X7 d
2013年11月于云南普洱4 z7 Y* A0 n, t" I7 C4 V

/ I; O) V3 X2 Z) p! f附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
, O2 @2 g/ o, {* B实测可在各PE下完美修复uefi引导。1 N/ D9 C; b1 b9 V

+ y4 `( U/ y; G" E# ? UEFI引导修复及教程.rar (1.44 MB, 下载次数: 3741)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-9-16 13:40 , Processed in 0.084779 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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