电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程8 S# z+ h+ D0 `( [' ?, x
# p8 i3 {  C* w2 c7 i/ ]- `
当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。: W: @( C; [+ J# D
怎么修复UEFI引导呢?
( D% Y/ h. U9 a/ D6 b1 S○、UEFI引导基本原理/ M9 A2 v9 q. c; e; q! u
1.esp引导分区
7 v' Q* P8 c) e# |9 ~4 vesp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
* [+ Q4 e$ w% m& l1 q格式磁盘分区代替
* j  [  d# O* m9 P7 g3 r2.efi文件结构9 J/ P5 J9 @& b( t% @3 Y
efi\boot\bootx64.efi; Q$ {+ a0 ?) p9 ^* {5 P/ s) I
efi\microsoft\boot\bcd
: J) O9 \+ K2 {( A3.efi启动过程
; j5 p; Y  s& X- ?% euefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
4 d: ], }! n$ l- ^) W$ N# h* Lefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)
/ y) S4 ~  i4 k1 Q
2 \/ f& X5 W; t一、用bcbboot自动修复& M6 v" b6 }1 v$ A; W( y
我们建议大家启动64位8PE,用它带的bcdboot来修复。
6 ?5 T+ [* ~! b. _* f(一)指定esp分区修复/ |4 X$ h8 y( a2 b2 h  j- S; @
环境为64位8PE,bios/uefi启动进入下都可以
: S9 ^+ O0 q+ C. l6 h3 I1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
! B7 B2 C; s8 X# g$ H3 ?7 N2.打开cmd命令行,输入以下命令并运行
1 ~1 Y0 R- W& e: ebcdboot c:\windows /s o: /f uefi /l zh-cn
" `9 V9 o" y% _* B其中:c:\windows  硬盘系统目录,根据实际情况修改
& O- `* L3 Y' ~" g8 J4 R4 A1 |5 a/s o:     指定esp分区所在磁盘,根据实际情况修改5 g( M  D, V1 t2 }: g
/f uefi   指定启动方式为uefi
6 S1 ?+ c  b/ C& r/l zh-cn  指定uefi启动界面语言为简体中文
1 b. I! A' _# t* Y5 k8 Q& A  N注:64位7PE不带/s参数,故7PE不支持bios启动下修复7 r# {# T, o% U! z- T8 V

; @; w9 G2 e8 t(二)不指定esp分区修复$ p7 c2 ^2 n" T: I+ e
环境为64位7或8PE,只有uefi启动进入PE才可以, W6 Q7 a1 ]$ w8 Y: k
不用挂载esp分区,直接在cmd命令行下执行:
; T& ~  \4 k+ D7 dbcdboot c:\windows /l zh-cn: O" c& K) p! h% v9 c
其中 c:\windows  硬盘系统目录,根据实际情况修改
6 M  F0 N4 ?  N* M" a/l zh-cn  指定uefi启动界面语言为简体中文- ^! S) y; C' i$ j& k/ J  U
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复
& S* Z' \  R4 Z( s( {0 L4 W
5 _" j' g7 B+ ]4 {/ E( k- V/ C(三)用“UEFI引导自动修复”脚本修复
  @' V0 A+ u& u这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE2 o$ a! o; [; u
中自动修复uefi引导。3 H$ C! ^" }$ c$ W; \! @# k
附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。5 z" j7 q' _! K8 B  E* C5 l9 B6 }

2 A6 d9 c8 O( p( F0 a
: \' o6 }: g8 m1 ^' D2 Z. L二、用bootice手动修复$ W' }" x. Y' p5 I% X0 [# t  H
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在9 m. b; i. q1 ^
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就) C. |% ]- a8 R4 J& l$ F1 E+ x% w3 n& ^. B
完成efi引导修复。
# P8 y1 i$ `+ d+ Q! ~9 S5 ~% [1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区
" m, Q9 ~& ?2 R, Q) K* h2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
5 I9 |1 G! b8 v+ i; L" i2 Q3.在esp分区中建立如下空文件夹结构) v  r- A+ p# i  \3 `: A! M
\efi\boot\   (bootx64.efi等复制)4 S/ k, d: G7 n- ^* |: V% Z
\efi\microsoft\boot\ (bcd等建立)  [/ u# T8 \+ l2 ]: b7 B) [
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\  d. c4 e% e4 s4 b
下,并重命名为bootx64.efi
* x0 g$ z: n6 u" x' J5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,: }4 P; m# H' s
打开并编辑bcd文件,添加“windows vista\7\8启动项,$ f2 V9 C2 t9 V. @7 `* h3 K
指定磁盘为硬盘系统盘在的盘,
2 R! n, A! D& }) t3 @- l& ?指定启动分区为硬盘系统分区(一般为c:)
- h8 R( d. R: E0 I0 c, y指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来
& r8 C3 h" g4 G8 i0 _0 ?最后保存当前系统设置并退出。
4 E7 L' v0 N" J' w这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
9 s9 O. c7 S/ J3 e- t) r注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就
2 U4 f7 a3 ^+ Y! t& E8 X可以让xpPE也能识别gpt磁盘格式分区
5 }4 x: [3 ^7 h( x指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区: q/ t: q+ N5 z: D: @' I6 g8 \
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来+ O4 S5 C8 D$ E) H. |% }
2 \& d+ a& m0 ~" l! P- |: l

+ Q" M7 l6 w! v6 C: W三、其它问题
8 q- B! J% e- X1 a1 V1.手工运行ghost并不会修复esp分区
4 L- i! ]: J' t- r2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就
" I, i# \: w! S' u; k3 ?8 p自带esp分区uefi引导修复
" Y5 w; n" D3 m3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
; W, h' I) i/ \+ H" @1 r# v* ^( S* E2 B4 l& h

6 J$ l$ t; e, ^6 t5 _3 \无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。+ e: m8 c4 G! \5 U0 M0 g0 A
2013年11月于云南普洱
0 a/ z+ Y' O4 l( _- F5 o' [5 I- V2 I4 x2 D# I, C
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。0 k+ n+ s5 e# i9 I8 _
实测可在各PE下完美修复uefi引导。0 I1 k/ a$ F4 u2 A

* U1 M$ W! m, _4 m6 h6 q' g% x UEFI引导修复及教程.rar (1.44 MB, 下载次数: 2544)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2024-5-13 17:39 , Processed in 0.055197 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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