zoukankan      html  css  js  c++  java
  • UEFI BIOS模式下Windows系统启动过程以及引导文件修复方法

    有关UEFI BIOS基础知识的简介,一年前在网易博客做过详细的概述。鉴于某些网友仍然对UEFI下Windows的启动过程不甚了解,虽然网上有各式各样的启动修复工具,但是对于新手来说,如果不明白其中的原理,使用工具也会畏首畏尾、十分盲目。现在详细介绍一下UEFI下Windows的启动流程以及引导文件修复方法。有关UEFI简介可以参考本博客的一篇文章:

    UEFI入门科普:http://www.heu8.com/117.html

    在上述文章中已经展示出了UEFI下Windows的启动流程:

    UEFI BIOS→ESP分区→efiMicrosoftootootmgfw.efi→efiMicrosoftBootBCD→Windowssystem32winload.efi→加载内核启动系统

            上述流程中的ESP分区(标准的ESP分区可以使用Diskgenious软件创建),为UEFI下Windows的引导分区,实际上就是一个FAT格式的分区,并无其他特殊的要求。并不像在传统BIOS下,启动Windows需要“活动的主分区”。在ESP分区下,存在几个重要的文件(“√”表示必不可少的文件):

        EFI/Boot/bootx64.efi(或bootia32.efi)
    √ EFI/Microsoft/Boot/bootmgfw.efi
     EFI/Microsoft/Boot/BCD
    EFI/Microsoft/Boot/zh-CN

           上面这几个文件可以系统安装光盘中找到,我们只要简单的使用“复制”-“粘贴”,放到ESP分区即可。当然也可以通过命令进行操作:

    bcdboot X:windows /l zh-cn

          上述命令成功执行的前提:1、必须存在bcdboot.exe文件(原版Windows8.1/8/7的C:WindowsSystem32下有此文件)。2、命令在bcdboot.exe文件所在路径下执行。3、若自行创建的FAT分区(不是标准的ESP分区),则需要执行命令:bcdboot X:windows /l zh-cn /s Y: (Y代表FAT分区盘符)。

          上述操作的意义在于,UEFI环境下安装系统,可以将gho、wim系统映像应用到某分区,然后自行创建一个ESP分区,再通过执行上述命令修复一下启动文件即可大功告成!有关UEFI启动的原理到此介绍完毕,重在理解,才能以不变应万变!

    ——如果您还有什么疑问,请在评论中提出,大家可以进行相互讨论!

    http://www.heu8.com/647.html

  • 相关阅读:
    [OpenGL(C)] 旋转立体三角形
    [MSSQL] (命令)列出所有表.字段名.主键.类型.长度.小数位数等信息
    [端口] 端口大全及端口关闭方法
    [网络] IP的划分,超详细
    [C++] 面向对象院校管理系统
    [JSVM2] (开源)JS星际争霸(for JSVM2)
    [MSSQL,MySQL,Oracle] Join用法
    [其它] .NET 世界排名榜
    [C] (回溯法)计算总费用最小费用
    [OpenGL(Win32)] 3D 轮廓字体
  • 原文地址:https://www.cnblogs.com/mahocon/p/5689776.html
Copyright © 2011-2022 走看看