BCDboot 命令行选项
更新时间: 2013年10月
应用到: Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2
BCDboot 是用于管理系统分区文件的命令行工具。可以在以下方案中使用此工具:
文件位置
BCDboot.exe 文件包含在以下的每个位置中:
在 Windows PE 3.x 和 Windows PE 4.x: |
%WINDIR%\System32 |
在 Windows(R) 8、Windows(R) 7、Windows Server® 2012 和 Windows Server® 2008 R2: |
%WINDIR%\System32 |
在 Windows 评估和部署工具包 (Windows ADK): |
C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\Deployment Tools\amd64\BCDBoot |
支持的操作系统
BCDboot 可以从 Windows 8.1、Windows 8、Windows 7、Windows Vista®、Windows Server 2012 R2、Windows Server® 2012、Windows Server® 2008 R2 或 Windows Server® 2008 的映像中复制启动环境文件。
工作原理
若要配置系统分区,BCDboot 将一小部分启动环境文件从已安装的 Windows 映像复制到系统分区。接下来,BCDboot 在系统分区上创建引导配置数据 (BCD) 存储,指示计算机引导到 Windows 分区。在基于 UEFI 的计算机上,BCDBoot 会在 NVRAM 中添加一个固件条目,以指向这些启动文件。
BCDboot 使用 %WINDIR%\System32\Config\BCD-Template 文件在系统分区上创建新的 BCD 存储并初始化 BCD 启动环境文件。你可以在 BCD-Template 文件中定义特定的 BCD 设置。BCDboot 工具还将最新版本的启动环境文件从操作系统映像 %WINDIR%\boot 文件夹复制到系统分区。
BCDboot 可以将现有的启动环境更新到系统分区。
命令行选项
下列命令行选项可用于 BCDboot.exe。
BCDBOOT <source> [/l <locale>] [/s <volume-letter> [/f <firmware type>]] [/v] [/m [{OS Loader GUID}]]
选项 |
说明 |
<source> |
必需。指定作为源的 Windows 目录的位置,将从该目录中复制启动环境文件。 以下示例通过使用以下位置的 BCD 文件初始化系统分区:C:\Windows folder: bcdboot C:\Windows |
/l <locale> |
指定区域设置。默认为美国英语 (en-us)。 以下示例将默认 BCD 区域设置设置为日语: bcdboot C:\Windows /l ja-jp |
/s <volume letter> |
指定系统分区的卷号。在典型部署方案中不使用此选项。 当你在配置一个将在另外的计算机上引导的驱动器(例如 USB 闪存驱动器或辅助硬盘驱动器)时,使用这一设置来指定系统分区。 UEFI:
BIOS:
以下示例将 BCD 文件从 C:\Windows 文件夹复制到将在另外的计算机上引导的辅助硬盘驱动器上的系统分区。已为辅助驱动器上的系统分区分配了卷号 S: bcdboot C:\Windows /s S: 以下示例将在卷号为 F 的 USB 闪存驱动器上创建启动项,包括支持基于 UEFT 或 BIOS 的计算机的启动文件。 bcdboot C:\Windows /s F: /f ALL |
/f <firmware type> |
指定固件类型。有效值包括 UEFI、BIOS 和 ALL。
如果你指定 /f 选项,则也必须指定 /s 选项以确定系统分区的卷号。 以下示例将支持在基于 UEFT 或 BIOS 的计算机上启动的 BCD 文件从 C:\Windows 文件夹复制到分配了卷号 F 的 USB 闪存驱动器: bcdboot C:\Windows /s F: /f ALL |
/v |
启用详细模式。示例: bcdboot C:\Windows /v |
/m [{OS Loader GUID}] |
将现有启动项中的值并入新的启动项。 默认情况下,此选项仅合并全局对象。如果你指定 OS Loader GUID,此选项将合并系统模板中的加载程序对象以生成可启动项。 以下示例将当前 BCD 存储中指定 GUID 标识的操作系统加载程序合并到新的 BCD 存储中。 bcdboot c:\Windows /m {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} |
修复系统分区
如果系统分区已损坏,你可以通过使用 Windows 分区中的上述文件的新副本来使用 BCDboot 重新创建系统分区文件。
设置或修复双启动电脑上的启动菜单
当设置电脑以启动多个操作系统时,你有时可能会失去启动到其中一个操作系统的功能。BCDBoot 选项使你能够快速为基于 Windows 的操作系统添加选项。设置双启动电脑的步骤:
原文:http://www.cnblogs.com/mahocon/p/5213042.html