电脑互动吧

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

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

[复制链接]
发表于 2016-11-5 16:56:49 | 显示全部楼层 |阅读模式
UEFI引导修复教程
  \/ e6 `( g9 l: g1 Q/ @& [1 k
3 x3 K. j2 N' e: c3 D当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。$ S# c! Q7 g3 s' b7 w2 i: j8 D9 m
怎么修复UEFI引导呢?2 C# T0 V! ?1 _/ h+ O" Z! j( |+ `
○、UEFI引导基本原理- ~, L# o1 i/ i) [. e
1.esp引导分区* I+ Z4 m; c: `6 e$ V/ j$ S2 J. {
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat
4 q9 I1 w6 f! [3 z0 x& k% t, R: ]格式磁盘分区代替
; Y5 {; X) u% r; Q1 V2.efi文件结构
/ J" J- F) a. [7 y7 |* P. K1 lefi\boot\bootx64.efi5 t8 z3 d4 a$ G3 v- E
efi\microsoft\boot\bcd
! w4 h6 q" `, k* ?$ U7 ^3.efi启动过程+ e: v0 r+ M2 q' u. R
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导
! O; \+ v" l# G  L% \2 Uefi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)6 v: k5 H% \8 C& ]. \! L
& a+ [: T# o7 W
一、用bcbboot自动修复6 [  u( E3 x' @' g
我们建议大家启动64位8PE,用它带的bcdboot来修复。6 [% n7 X: k% w3 X
(一)指定esp分区修复/ w# j: u5 O8 I
环境为64位8PE,bios/uefi启动进入下都可以
6 y2 M$ Q3 A2 Z1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区6 x5 u  |3 `' Z8 i$ p( I
2.打开cmd命令行,输入以下命令并运行! c6 p, A* H# t/ a
bcdboot c:\windows /s o: /f uefi /l zh-cn# O6 [$ G8 B" ~0 a$ A( j3 l5 l
其中:c:\windows  硬盘系统目录,根据实际情况修改$ X) k: x1 d  z8 ?
/s o:     指定esp分区所在磁盘,根据实际情况修改
- j9 w, N/ K- x5 _/f uefi   指定启动方式为uefi  f8 u% q6 C" Z9 c2 n
/l zh-cn  指定uefi启动界面语言为简体中文4 U4 N1 S" }6 y
注:64位7PE不带/s参数,故7PE不支持bios启动下修复6 a# x4 Q' |; n! G- G2 U( V
, a( [2 ~" U' M7 W% r% `* H
(二)不指定esp分区修复7 k9 f- G+ {- t: t
环境为64位7或8PE,只有uefi启动进入PE才可以( g$ L6 q# {" M
不用挂载esp分区,直接在cmd命令行下执行:
" V5 [' ^  c3 }- i8 i% Dbcdboot c:\windows /l zh-cn
$ |- W+ P0 L# x其中 c:\windows  硬盘系统目录,根据实际情况修改/ b9 ]1 \" @$ b, j) o
/l zh-cn  指定uefi启动界面语言为简体中文6 n/ r6 G$ G: N+ H+ N# F
注:在8PE中,我们也可以在uefi启动进入pe后,挂载esp分区用方法(一)修复$ V8 U) R5 B' a2 v& U$ ]7 @
/ V% g; A6 S8 N% P* a  S
(三)用“UEFI引导自动修复”脚本修复& g5 r8 p* G* S; w3 r$ v6 E/ c( \
这个脚本,其实就是用了8PE的bcdboot,来修复uefi引导。测试可以在2003 7 8 PE2 q2 T' H& o" S* }  g3 g1 ]1 Q7 t
中自动修复uefi引导。
) I" }$ f- E, k8 e+ Z: V附件提供两套,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。
% |- {& {- C) X" k# u3 s. R) |4 R$ E1 q6 }5 a! \) X3 h

, ]- b+ Z' Q/ j  D% y二、用bootice手动修复8 D; |, K2 @" p- {# v
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在9 m/ |% m2 f+ V. t& D
各pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就6 _" k0 v% v7 z
完成efi引导修复。( u  e. V7 U/ K7 g4 z
1.启动任一pe,用esp分区挂载器或diskgenuis挂载esp分区6 j6 D& w" u6 d& j6 e0 }4 J7 i# l
2.查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。) K2 F& N0 c& ^1 m( H1 R% B
3.在esp分区中建立如下空文件夹结构
& I: }% y* D" J# P) }\efi\boot\   (bootx64.efi等复制)
$ h' I, e; j- y8 o; B5 d\efi\microsoft\boot\ (bcd等建立)* B: r+ ?% G( w2 u
4.复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\! q' v, V0 e4 ~5 S) Y& E* I
下,并重命名为bootx64.efi( f3 k* F. `4 I6 p( }
5.打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,* |7 J4 j% ]* p9 a' ^
打开并编辑bcd文件,添加“windows vista\7\8启动项,5 I! A7 _0 m- X' e( _
指定磁盘为硬盘系统盘在的盘,
. g; w$ ]! Q) _$ G& e9 J$ w& N指定启动分区为硬盘系统分区(一般为c:)' J6 r; r7 j; }" g6 ^; E- x) |
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来$ \" f& f1 S2 ^# ~' y: g6 `: W
最后保存当前系统设置并退出。
6 |/ i8 V& S& v1 M8 h这样子,精简的UEFI引导就手工修复了,实机和虚拟机测试通过。
: X9 I4 g9 p% b' Z4 c" T. K7 I, ^注:xpPE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就5 _+ b9 Y4 M/ w
可以让xpPE也能识别gpt磁盘格式分区
8 U0 K3 X! U" t, P) ^指定启动分区不是esp分区所在分区,就是硬盘64位7 8 系统所在分区1 ]* ?  d% b6 ~% s4 L
指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来5 A4 D2 J1 e9 T
" I5 C- \% q4 l" i0 T

) }2 E3 O( M+ U( t2 ?3 H, M' N三、其它问题" h! \  C# `, M
1.手工运行ghost并不会修复esp分区- a2 ~. U2 d: Z
2.用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就  A' _# u1 t4 _( X& X" r& \
自带esp分区uefi引导修复
: F1 h$ ~. V  V; d3.用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。
1 I4 I9 _  d! f& C" _9 I9 [
! R: d9 D# {# ~" W4 R
" Q4 h3 N- U& }* G- n无忧启动论坛 毛桃统一PE派 独剑 整理各位老大的资料并汇总,特别是参考了本区版主的视频教程,在于谢谢各位前辈大师的辛苦。
3 ~. p/ N3 A( m$ T6 U; c3 l) P' g2013年11月于云南普洱3 ~# o6 o, Z) V. F, |  l
3 E+ z  U$ t" U7 j7 {
附件提供两套uefi引导修复工具,第一套是程序版,为离弃制作;第二套是pecmd脚本版,由caocaofff制作,都相当完美。& v! G  F& w2 C
实测可在各PE下完美修复uefi引导。
$ g% j; P5 B9 x0 _1 O$ z
) Z! l& a; n$ | UEFI引导修复及教程.rar (1.44 MB, 下载次数: 4056)
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-12-14 23:32 , Processed in 0.067361 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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