Debugging Tools for Windows

编辑EFI引导选项

编辑使用Windows Server 2003或更早基于NT内核Windows并使用EFI NVRAM的系统的引导选项,可以使用Bootcfg(bootcfg.exe)——运行于Windows的工具;或者Nvrboot(nvrboot.efi)——运行于EFI环境下的工具。两个工具都包含在Windows XP 64位版本和之后的64位版本Windows中(Both tools are included in the Windows XP 64-Bit Edition and the 64-bit version。原文有错?根据后面的文档补全了)。

可以在系统的控制面板中修改某些引导选项。在系统信息对话框中的高级选项卡,点击启动和故障恢复里面的设置。由于这个功能有所限制,所以本节不会讨论。可以在帮助和支持中心查看关于启动和故障恢复对话框的更多信息。

Bootcfg

Bootcfg是用于在本地或远程电脑上编辑引导选项的命令行工具。使用Bootcfg命令和程序,可以编辑Boot.ini文件或EFI NVRAM中的配置、非挥发性随机访问存储器(EFI NVRAM)。、Windows XP和Windows Server 2003的%Systemroot%\System32目录下包含Bootcfg。(Bootcfg的显示在以EFI NVRAM保存引导选项的机器中有少许不同,但是命令是一样的。)

可以使用Bootcfg添加、删除和修改所有引导入口及引导选项;但是不能使用它指定模糊的引导超时时间。也可以在替换或升级操作系统时,用脚本或批处理文件来设置或重置引导选项。

在使用EFI NVRAM存储引导选项的系统上,Bootcfg也可以显示引导分区表、为镜像驱动器添加 引导入口或者更新系统分区的GUID。

要使用Bootcfg,必须是Administrators 组的成员。可以在帮助和支持中心查看更多有关Bootcfg的指令信息。

Nvrboot

Nvrboot (nvrboot.efi) 是一个基于EFI的引导入口编辑器,Windows XP 64位版本和之后的64位版本Windows都包含它。Nvrboot在EFI环境中运行,不能在操作系统运行的时候运行Nvrboot。

Nvrboot 只能编辑引导入口。不能用它显示或改变引导菜单超时时间,也不能使用push命令(nvrboot p)修改默认的引导入口。

Nvrboot 也包含用于备份和恢复NVRAM中引导入口的命令。这个步骤在备份EFI中的引导选项节中讨论。

Nvrboot 采用用户友好的格式显示引导选项。例如,他以分区GUID后接Windows目录路径的方式显示操作系统和boot loader文件的路径。

下面的步骤解释了如何从EFI shell中启动Nvrboot。EFI shell是多数基于Itanium系统提供的工具。由于EFI shell工具有众多制造商,所以本节的这些内容可能不能精确的描述某些特定机器。

运行 Nvrboot
  1. 重起计算机。
  2. 引导菜单选择EFI Shell
  3. 在shell提示符,键入驱动器名或系统分区的文件系统号码,如C:或FSn,n是系统分区的文件系统号。
  4. 键入cd msutil 定位到nvrboot.efi所在的Msutil目录。
  5. 键入nvrboot 启动Nvrboot。

查找Nvrboot的说明,可以键入h

Build machine: CAPEBUILD