原文地址: UEFI引导修复教程和工具
参考
http://bbs.wuyou.com/forum.php? mod=viewthreadtid=323759 1.MBR分区表: MasterBootRecord,即硬盘的主引导记录分区表,只支持容量不超过2.1TB的硬盘
管理2.1TB,最多只支持4个主分区或3个主分区和1个扩展分区,扩展分区下可以有多个逻辑分区。
2.GPT分区表: GPT,全局唯一标识符分区表与MBR最多4个分区表项的限制相比,GPT为分区数目
虽然受到限制,但Windows最多只支持128个GPT分区,可进行GPT管理的硬盘大小达到18EB。 只有基于UEFI平台的主板才支持GPT分区引导。
3.ESP分区: EFIsystempartition,此分区用于使用EFIBIOS的计算机系统并启动操作系统。 分区内存引导加载程序、
驱动程序、系统维护工具等。 如果计算机使用的是EFI系统,或者当前磁盘用于在EFI平台上引导操作系统,则应推荐使用ESP分区。 4.MSR分区(Microsoftpreservedpartitioning )是将磁盘转换为动态磁盘时所需的GPT磁盘上的备用空间分区
分区的空间。
5 .安全引导功能:Windows8中添加了新的安全功能。 安全引导内置于UEFIBIOS中,用于对抗感染MBR、BIOS的邪恶
意大利软件Windows8的默认设置是安全引导。 启动期间,要加载的所有模块都必须签名(强制),UEFI固件将被验证。 不加载没有签名或无法验证的内容。
UFI引导修复教程
如果uefi引导文件损坏,或者ghost将64位系统恢复到c驱动器,则不带uefi引导时系统不会启动。
如何修复UEFI引导?
、UEFI制导的基本原理
1.esp引导分区
esp磁盘分区是一种将efi引导文件存储在gpt格式硬盘上的磁盘,mbr格式硬盘可以在任何fat中使用
替代格式化磁盘分区
2.efi文件结构
efi\boot\bootx64.efi
efi\microsoft\boot\bcd
3.efi启动流程
在uefi bios启动时,自动搜索硬盘下esp分区中的bootx64.efi,然后通过bootx64.efi引导
efi下的bcd文件。 由bcd引导指定的系统文件(通常为c :\windows\system32\winload.EFI )
一.使用BCB引导自动修复
建议启动64位8PE,用它拥有的bcdboot进行修复。
(一)指定修复esp分区
环境为64位8PE,即使在bios/uefi启动中也可以
1 .启动64位8PE,在esp分区装载器或diskgenuis上装载esp分区
2 .打开cmd命令行,输入并执行以下命令
bcdbootc :\windows/so :/fue fi/lzh-cn
其中,根据实际情况修改c:\windows硬盘系统目录
指定/SO:esp分区所在的磁盘,并根据情况进行修改
/f uefi将启动方式指定为uefi
/l zh-cn将uefi启动界面的语言指定为简体中文
注: 64位7PE没有/s参数,因此7PE不支持bios引导修复
(二)不指定修复esp分区
环境为64位7或8PE,只需uefi启动进入PE即可
在cmd命令行中直接运行,而不装载esp分区:
bcdboot c:\windows /l zh-cn
其中,c:\windows硬盘系统目录根据实际情况进行了修正
/l zh-cn将uefi启动界面的语言指定为简体中文
注:在8pe上,uefi启动并进入PE后,还可以通过方法(1)装载和修复esp分区
(三)通过“UEFI引导自动修复”脚本进行修复
该脚本实际上正在使用8PE的bcdboot修复uefi引导。 测试可以在2003 7 8 PE上进行
在中自动修复uefi引导。
提供2套附件,第一套为程序版,为弃用而作; 第二套是pecmd脚本版,由caocaofff制作,都相当完美。
二.用bootice手动修复
从efi引导开始过程来看,那个文件很多,但主要使用了两个文件,我们完全
只要在每个pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后在bootice中创建bcd
完成efi引导修复。
1 .启动其中一个pe,在esp分区装载器或diskgenuis上装载esp分区
2 .确认esp分区是否可以正常读写,如果不正常,重新格式化为fat16分区格式。
3 .在esp分区中创建空文件夹结构,如下所示
\EFI\boot\(bootx64.EFI等的复制) ) ) )。
\ EFI\Microsoft\boot\(由BCD等创建)
4 .将硬盘系统上的bootmgfw.efi (通常位于c:\windows\boot\efi下)复制到esp分区的\efi\boot\
在中,将其重命名为bootx64.efi
打开bootice软件,并在esp分区的\efi\microsoft\boot\下创建一个新的bcd文件。
打开bcd文件并添加“windows vista\7\8启动项目”。
指定硬盘系统所在的磁盘,然后单击、
指定引导分区为硬盘系统分区。 通常是c:
指定手动修改启动文件,而不是\Windows\system32\winload.efi、*.efi或*.exe
最后保存当前的系统设置并退出。
这样,精简的UEFI引导就通过了手动修复,并通过了实机和虚拟机的测试。
注: xpPE无法识别gpt格式的硬盘分区。 如果将xpPE内核中的相应文件替换为2003PE的disk.sys
使xpPE也能识别gpt磁盘格式化分区
指定引导分区是硬盘64位7 8系统上的分区,而不是esp分区
指定手动修改启动文件,而不是\Windows\system32\winload.efi、*.efi或*.exe
三.其他问题
手动运行ghost不会修复esp分区
2 .老板们一键恢复,增加目前逐渐恢复后的esp引导修复功能,实测深山一键恢复即可
esp分区带uefi引导修复
3 .用3.Microsoft原始系统光盘安装或用PE安装时,当然会自动修复esp引导。
以下完全是胡说八道
以管理员身份运行cmd,然后输入:
磁盘部件
sel disk 0
list part
Selpartx(x是EFI分区号) ) ) ) ) ) ) ) ) ) Selpartx(x ) ) ) ) Selpartx(x ) ) ) Selpartx(x ) ) x ) ) 65 )
set id=07
分配的驱动器盘符) )。
请注明本书的地址。 UEFI引导修复教程和工具
快三一分钟计划ootice中创建bcd
完成efi引导修复。
1 .启动其中一个pe,在esp分区装载器或diskgenuis上装载esp分区
2 .确认esp分区是否可以正常读写,如果不正常,重新格式化为fat16分区格式。
3 .在esp分区中创建空文件夹结构,如下所示
\EFI\boot\(bootx64.EFI等的复制) ) ) )。
\ EFI\Microsoft\boot\(由BCD等创建)
4 .将硬盘系统上的bootmgfw.efi (通常位于c:\windows\boot\efi下)复制到esp分区的\efi\boot\
在中,将其重命名为bootx64.efi
打开bootice软件,并在esp分区的\efi\microsoft\boot\下创建一个新的bcd文件。
打开bcd文件并添加“windows vista\7\8启动项目”。
指定硬盘系统所在的磁盘,然后单击、
指定引导分区为硬盘系统分区。 通常是c:
指定手动修改启动文件,而不是\Windows\system32\winload.efi、*.efi或*.exe
最后保存当前的系统设置并退出。
这样,精简的UEFI引导就通过了手动修复,并通过了实机和虚拟机的测试。
注: xpPE无法识别gpt格式的硬盘分区。 如果将xpPE内核中的相应文件替换为2003PE的disk.sys
使xpPE也能识别gpt磁盘格式化分区
指定引导分区是硬盘64位7 8系统上的分区,而不是esp分区
指定手动修改启动文件,而不是\Windows\system32\winload.efi、*.efi或*.exe
三.其他问题
手动运行ghost不会修复esp分区
2 .老板们一键恢复,增加目前逐渐恢复后的esp引导修复功能,实测深山一键恢复即可
esp分区带uefi引导修复
3 .用3.Microsoft原始系统光盘安装或用PE安装时,当然会自动修复esp引导。
以下完全是胡说八道
以管理员身份运行cmd,然后输入:
磁盘部件
sel disk 0
list part
Selpartx(x是EFI分区号) ) ) ) ) ) ) ) ) ) Selpartx(x ) ) ) ) Selpartx(x ) ) ) Selpartx(x ) ) x ) ) 65 )
set id=07
分配的驱动器盘符) )。
请注明本书的地址。 UEFI引导修复教程和工具