Win8.1 UEFI引导修复札记--引导损坏无法启动、双系统后win8开机慢的参考之

Win8.1 UEFI引导修复札记

一、 适应症状

    1. 安装双系统后发现win8开机速度总是在1分多钟
      • 当然开机时间和自己机器的配置有很大关系,如果认为你配置不至于这么慢,可以按如下方法诊断:
        按win+R,输入msconfig,单击引导选项卡,如果发现里面什么都没有,而且不可修改,那么就说明你的BCD引导坏掉了。开机慢就是因为BCD坏掉,从而在开机时消耗了大量的时间去搜寻和加载引导文件导致开机时间变长。
    1. 无法开机,开机Metro风格的蓝屏提示你系统需要修复, 按Esc键进入UEFI设置。
      • 这种情况是典型的引导损坏了,你需要重建引导。

二、 修复方法

针对第一种情况,因为你还能开机,可以直接在系统中修复:
针对第二种情况,因为无法开机,你需要从安装盘修复或者从PE修复。

  • 2.1 首先确定你是按标准安装方法安装的系统,系统安装形式为UEFI
    • 别问我怎么确定,你自己装的系统。。实在不行去UEFI Bios里面的启动项里,如果是UEFI方式启动的,前面会有UEFI的标识,当然只是一般情况。
  • 2.2 给你的引导文件分区指定一个盘符

    • 通常该分区为250~350M的一个分区,是你按照标准安装方法安装系统时自动创建的分区,你的BDC文件就存放在这里
    • 你可以在磁盘管理器里给该分区指定一个盘符,图形操作想必大家都会这里就不赘述
    • 或者你可以在命令行里给该分区指定一个盘符:
      1. win+x,按A,以管理员身份运行命令行(如果是用安装盘修复,在选择安装语言界面出现后按F10);
      2. 输入如下命令,进入磁盘管理:
        diskpart
        3.输入如下命令,查看所有硬盘:
        list disk
        4.输入: 输入如下命令,选择你的系统所在硬盘(0即上一步查看到的磁盘序号),一般你根据硬盘大小你就能区分硬盘,一般只有一块硬盘的都是0
        sel disk 0
      3. 输入如下命令,列出硬盘上的所有分区:
        list vol
        6.找到系统引导分区,一般为250~350M,查看其序号,并选中,这里我的序号是5,于是输入:
        sel vol 5
        7.给引导分区指定盘符为b盘:
        assign letter=b:
        8.然后就可以退出diskpart了:
        exit
  • 2.3 修复引导

    • 2.3.1 输入如下命令,跳转到引导分区的引导目录:
      b:
      cd EFI\Microsoft\Boot\
    • 2.3.1 输入如下命令,修复引导扇区,如果能进系统,说明系统引导是好的,可直接跳到下一步:
      bootrec /fixboot
    • 2.3.2 输入如下命令,备份BDC引导文件
      ren BCD BCD.bak
    • 2.3.3 输入如下命令,重建BCD文件,并将启动分区指向引导分区
      bcdboot c:\Windows /l zh-cn /s b: /f UEFI
      其中c为你的系统所在盘符,”/l zh-cn”指定你的语言,”/s b:”指定引导分区,”/f UEFI”指定启动类型为UEFI。

至此大功告成,你可以成功启动系统了,在msconfig引导下也能看到启动配置了,再看看win8的启动时间是不是恢复正常了呢(别忘记检查快速启动是否开启喔~开启快速启动后第一次关机耗时会较长这个是正常现象)?

你可能感兴趣的:(杂记)