编辑 EFI 中的启动选项

若要在运行 Windows Server 2003 或更低版本的基于 NT 的 Windows 的 EFI NVRAM 的计算机上编辑启动选项,请使用 Bootcfg (bootcfg.exe) (在 Windows 上运行的工具)或 Nvrboot (nvrboot.efi) (在 EFI 环境中运行的工具)。 这两种工具都包含在 Windows XP 64 位版本和 64 位版本的 Windows Server 2003 中。

还可以在“系统”下的控制面板中查看和更改某些启动选项。 在“系统属性”对话框中的“高级”选项卡上,选择“ 启动和恢复”下的“设置”。 由于此功能有限,因此本部分不讨论。 有关 “启动和恢复 ”对话框的信息,请参阅帮助和支持中心。

Bootcfg

Bootcfg (bootcfg.exe) 是在本地或远程计算机上编辑启动选项的命令行工具,使用相同的 Bootcfg 命令和过程,可以编辑 EFI NVRAM 中的Boot.ini文件或启动选项。 Bootcfg 包含在 Windows XP 和 Windows Server 2003 的 %Systemroot%\System32 目录中。 (在 EFI NVRAM 中存储启动选项的系统上,Bootcfg 显示略有不同,但命令相同。)

可以使用 Bootcfg 添加、删除和更改所有有效启动选项的值;但是,不能设置无限期超时值。 还可以使用脚本或批处理文件中的 Bootcfg 命令来设置启动选项,或者在替换或升级操作系统后重置它们。

在 EFI NVRAM 中存储启动选项的系统上,Bootcfg 还可以显示启动分区表、添加镜像驱动器的启动条目,以及更新系统分区的 GUID。

必须是计算机上 Administrators 组的成员才能使用 Bootcfg。 有关使用 Bootcfg 的详细说明,请参阅帮助和支持中心。

Nvrboot

Nvrboot (nvrboot.efi) 是 Windows XP 64 位版本和 64 位版本的 Windows Server 2003 中包含的基于 EFI 的启动入口编辑器。 Nvrboot 在 EFI 环境中运行。 不能在操作系统运行时运行 Nvrboot。

Nvrboot 仅编辑启动条目。 不能使用它来显示或更改启动菜单的超时值,不过,你可以使用 push 命令 (nvrboot p) 更改默认启动项。

Nvrboot 还包括用于导出启动项的备份副本以及将启动项的备份副本导入 NVRAM 的命令。 EFI 中的 备份启动选项 部分中讨论了此过程。

Nvrboot 以用户友好格式显示启动选项。 例如,它将操作系统文件路径和启动加载程序文件路径显示为分区 GUID,后跟 Windows 目录路径。

以下过程说明如何从 EFI shell 启动 Nvrboot,EFI shell 是一个随许多基于 Itanium 的系统提供的工具。 由于 EFI shell 工具因制造商而异,因此本节中的说明可能无法准确描述特定计算机上的 EFI shell 接口。

运行 Nvrboot

  1. 重新启动计算机。

  2. 启动 菜单中,选择 “EFI Shell”。

  3. 在 shell 提示符下,键入系统分区的驱动器号或文件系统编号,例如 C: 或 FSn,其中 n 是系统分区的文件系统编号。

  4. 键入 cd msutil 导航到 nvrboot.efi 所在的 Msutil 目录。

  5. 若要启动 Nvrboot,请键入 nvrboot

若要查找 Nvrboot 的说明,请键入 h