前言
1.本教程不适用于不支持Legacy引导的BIOS。
2.本教程适用于机子中同时存在UEFI引导的硬盘和Legacy引导的硬盘。
有些人在这种混合的机子上重装或是安装系统,安装系统的软件大概率会误判安装系统所在硬盘的分区格式类型,导致提供了错误的引导文件,使得装完系统显示引导丢失。
没有Legacy所需的引导文件,且错误的提供成UEFI的引导文件到C盘根目录
3.本教程建议在windows PE中操作。
一、备份EFI分区中的引导文件至任意位置(此步骤不细讲,如果是前言中的“2”的情况,请找到EFI引导的文件夹进行备份到任意位置)
PS:换回UEFI时,需要这些引导文件。其次转Legacy引导时,需要用到里面的BCD文件。
二、使用硬盘工具转换分区格式(如果是前言中的“2”的情况,请跳过这个步骤)
PS:图中工具为DiskGenius,此步骤不细讲,因为网上都能查到此步骤的详细操作。
1.将分区格式转换为MBR格式
2.转换完后,记得将除去C盘外的分区转换为“逻辑分区”
3.检查分区表错误。如果发现有错误按照相应的错误类型修正即可(主要是预防解决出现“没有活动分区,不能用作启动盘”的问题)。
硬盘工具转换分区格式
分区格式为MBR
检查分区表错误
三、将C:WindowsBootPCAT中的“bootmgr”和“bootnxt”复制丢到C盘根目录下,并设置为“隐藏”(正常情况下也是隐藏,且避免了误删风险)。
Legacy所需的引导文件(包含图示文件夹内文件)
将PCAT文件夹中的两个文件复制丢到C盘根目录下
放到C盘根目录后设置为隐藏
四、在C盘根目录创建一个名为“Boot”的文件夹。因为正常情况下此文件夹也是隐藏,故并将其设置为隐藏。(也可以全部步骤做完后,再将此文件夹设置为“仅此文件夹隐藏”)
在C盘根目录创建Boot文件夹并设置隐藏
五、将C:WindowsBootPCAT中的全部文件(“bootmgr”和“bootnxt”除外)复制丢到C盘的Boot文件夹中。
将PCAT文件夹中的文件复制丢到C盘的Boot中
六、将步骤一中的BCD文件(即EFI文件夹的Microsoft里Boot文件夹中的BCD文件)复制到C盘的“Boot”文件夹中。
将BCD文件放到C盘的Boot文件夹中
七、使用BCD编辑工具打开C:Boot中的BCD文件。(本教程使用的是“NT6 操作系统引导修复工具”)
运行“NT6 操作系统引导修复工具”的BCD编辑
八、以“NT6 操作系统引导修复工具”为例,选择“BCD编辑”,之后选择“添加”中的“启动项(盘符)”。
打开C盘Boot的BCD后添加启动项(盘符)
九、点击刚刚新创建的启动项“Windows7”,然后在右边把值为“Windows7”修改为你C盘系统的名称或是你想写的名称(此步可忽略,看个人喜好)。
修改启动项名称
十、将第一项启动项删除。
将第一项启动项删除
之后就能正常使用Legacy+MBR引导进入系统了。