brccboot是一个 用于快速设置系统分区或修复系统分区上的启动环境的工具。它通过从已安装的Windows映像复制一小部分启动环境文件来设置系统分区,并在系统分区上创建引导配置数据(BCD)存储,其中包含一个新的引导项,使用户能够引导到已安装的Windows映像。
bcdboot.exe与bcdedit.exe的功能类似,都是针对BCD文件进行创建和修改,但bcdboot.exe具有额外功能,即复制关键引导文件(如bootmgr文件和boot文件夹)。这使得添加多系统启动菜单变得更加简单,只需使用bcdboot即可实现。
使用bcdboot的命令行选项包括:
`/l`:指定语言参数,默认为en-us。
`/s`:指定复制引导文件的目标盘符,默认为本硬盘的活动分区。
`/v`:启用详细模式。
`/m`:如果提供了BCD中已存在的GUID,则此选项可以将新数据与已存在数据合并,保留其他BCD设置。如果不提供该参数,将替换与原GUID相关的全部启动项数据。
示例命令:
1. 将C盘的系统启动项标识为美国英语:
```
bcdboot c:\windows /l en-us
```
2. 将C盘的系统引导文件复制到H盘:
```
bcdboot c:\windows /s h:
```
3. 将C盘的启动数据覆盖到一个已存在的启动项(使用GUID {d58d10c6-df53-11dc-878f-00064f4f4e08}):
```
bcdboot c:\windows /m {d58d10c6-df53-11dc-878f-00064f4f4e08}
```