编辑 EFI 中的启动选项

重要

本主题介绍 Windows XP 和 Windows Server 2003 中支持的启动选项。 如果要更改新式 Windows 版本的启动选项,请参阅 Windows 中的启动选项概述

若要在安装了 EFI NVRAM 并运行 Windows Server 2003 或更早版本的基于 NT 的 Windows 操作系统上编辑启动项,请使用 Windows 自带的 Bootcfg (bootcfg.exe) 工具或 EFI 环境自带的 Nvrboot (nvrboot.efi) 工具。 这两个工具都包含在 Windows XP 64 位版本和 Windows Server 2003 64 位版本中。

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

Bootcfg

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

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

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

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

Nvrboot

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

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

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

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

以下过程说明如何从 EFI shell 启动 Nvrboot,这是一个随许多基于 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