【二斤自制】曾经的AMD旗舰卡皇风光不再,32G超大显存已然无用?两颗核心还打不过即将发售的新款XBOX?相比于Windows下的表现,macOS中又会怎样呢?(CC字幕)
目录:
当你去双启动或多启动最困难的部分是,有时启动管理器不会识别较旧的操作系统。这可能是因为较旧的操作系统使用不同类型的引导加载程序(如Windows Vista之前的引导加载程序),或者仅仅因为Windows未能为缺少的操作系统分配驱动器名称。
引导配置数据(BCD)编辑器
Bcdedit.exe命令行工具修改引导配置数据存储。引导配置数据存储包含引导配置参数并控制操作系统的引导方式。这些参数以前是在Boot.ini文件(在基于BIOS的操作系统中)或非易失性RAM条目(在基于可扩展固件接口的操作系统中)中。您可以使用Bcdedit.exe在引导配置数据存储中添加,删除,编辑和附加条目。
本文重点介绍引导配置数据编辑器并尝试回答它如何帮助您修复错误,如操作系统不是发现,在多引导和类似错误的情况下,无法检测二级和三级操作系统。
为什么从Boot.ini更改为BCD
BCD是为了提供用于描述引导配置数据的改进机制。随着新固件模型的发展,需要可扩展且可互操作的接口来抽象底层固件。此新设计为Windows Vista,Windows 7,Windows 8,Windows 10中的各种新功能(如启动修复工具和多用户安装快捷方式)提供了基础。
BCD编辑器的功能
BCD编辑器在Windows中作为GUI提供。可用的选项并不多,但您可以使用图形用户界面修复引导管理器并修复主引导记录。
图形用户界面还允许您修复在某些情况下发现Bootmgr缺失的问题。
BCD注册表的位置
引导配置数据存储包含引导配置参数并控制操作系统的启动方式。
BCD注册表位于 boot bcd 文件夹中
对于基于EFI的系统,BCD注册表的默认位置位于EFI分区上
读取:如何在Windows中备份和恢复BCD文件
命令行版本BCD编辑器
BCD编辑器的命令行版本非常强大,可用于执行各种功能:
- 创建BCD存储区
- 将条目添加到现有BCD存储区
- 修改现有条目BCD商店
- 从BCD商店删除条目
- 将条目输出到BCD商店
- 导入商品代码BCD商店
- 列出当前活动设置
- 查询特定类型的条目并
- 应用全局更改
要查看您可以使用 BCDEdit.exe 执行哪些操作,在命令提示符处键入 bcdedit.exe /? 。它将列出您可以使用命令提示符使用BCD编辑器执行的完整选项和操作。
多引导环境
如果您打算使用两个或更多操作系统,请记住以下几点:
- 在不同的分区上安装Windows Vista或更高版本的操作系统。通常,每个操作系统都应该有自己的分区,其他常用文件夹如Windows,Program Files等会产生冲突,并可能导致计算机崩溃。也就是说,如果您打算使用较旧的操作系统,请首先在Windows Vista之前安装操作系统,以便他们可以继续使用boot.ini,然后安装Vista或更高版本的操作系统,以便与bootcfg没有冲突。必须确保比Vista早的操作系统使用boot.ini,并且从Vista或更高版本的操作系统开始使用BCD。这可以通过BCD命令行,也可以通过MSCONFIG命令完成。
- 即使您希望运行Windows XP等较旧的操作系统以及Vista或更高版本,也不要禁用BCD。 BCD有助于找出boot.ini,这反过来有助于加载较旧的操作系统。如果禁用BCD,则计算机可能无法识别较早的操作系统。
- 使用BCD更改默认操作系统
最简单快捷的方法是使用命令行版本的BCD.exe。在命令提示符处使用以下命令:
BCDEDIT / DEFAULT {ID}
要找出每个操作系统的ID,请使用以下命令:
BCDEDIT / ENUM ALL
从ID列表,复制要设置为默认操作系统的操作系统旁边的操作系统,并在第一个命令中将其粘贴到{ID}位置。
引导配置数据编辑器已停止工作
如果收到此错误,您将拥有运行启动修复。这些链接可以帮助您:
在Windows 7中运行启动修复
- 在Windows 8中运行自动修复
- 在Windows 10中运行启动修复。您将在高级启动选项下获得设置
- 请阅读TechNet。
EasyBCD,Visual BCD Editor和Dual Boot Repair Tool是三款免费软件,可让您轻松编辑和修复Windows Boot Configuration Data。