用于启用 EMS 重定向的启动参数

紧急管理服务 (EMS) 技术允许远程控制服务器的选定组件,即使服务器未连接到网络或其他标准远程管理工具也是如此。 对于基于 x86、x64 和 Itanium 的计算机,所有版本的 Windows Server 2003 操作系统都支持 EMS。

注意

本主题说明如何在运行 Windows Server 2003 的计算机上启用 EMS。 Windows Vista 或更高版本的 Windows 不支持本部分中所述的启动参数。 在使用 BIOS 固件的计算机上为 EMS 配置启动项时,启动加载程序会在启动菜单上显示的友好名称后面追加括号短语 [ems enabled]。 但是,当友好名称和括号短语一起超过 70 个字符时,启动加载程序会从启动菜单中省略括号短语。 若要还原用括号括起来的短语,请缩短友好名称。

若要确定计算机是否具有 ACPI 固件,请使用 设备管理器 (devmgmt.msc) 。 在设备管理器中,展开“计算机”节点。 在具有 ACPI 固件的计算机上, “计算机 ”下的节点名称包括“ ACPI”一词。

在 Windows Server 2008 之前的操作系统中没有 ACPI SPCR 表的计算机上启用 EMS

若要在具有 BIOS 固件但没有 ACPI 串行端口控制台重定向 (SPCR) 表的计算机上启用 EMS 控制台重定向,请将 redirect=COMxredirectbaudrate= 参数添加到Boot.ini文件的 [启动加载程序] 部分。 这些参数设置 EMS 控制台重定向的端口和传输速率。 使用在 BIOS 中为带外通信建立的相同端口和传输速率。 然后,将 /redirect 参数添加到启动项。

以下 Bootcfg 命令在列表中的第一个启动项上启用 EMS 控制台重定向。 它将 COM2 的端口设置为 115,200 千比特/秒, (Kbps) 。 这些是管理员在 BIOS 中为带外端口设置的相同端口和波特率设置。

bootcfg /ems ON /port COM2 /baud 115200 /id 1

以下 Bootcfg 显示显示命令的结果。 新添加的参数以粗体类型显示。

## Boot Loader Settings
timeout:          3
default:          multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
redirect:         COM2
redirectbaudrate: 115200

Boot Entries
------------
Boot entry ID:   1
Friendly Name:   "Windows Server 2003, Standard with EMS"
Path:            multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
OS Load Options: /fastdetect /redirect

以下示例显示了示例Boot.ini文件上相同命令的结果。

[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
redirect=COM2
redirectbaudrate=115200
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="EMS boot" /fastdetect /redirect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Standard" /fastdetect

在 Windows Server 2008 中没有 ACPI SPCR 表的计算机上启用 EMS

若要在具有 BIOS 固件但没有 ACPI 串行端口控制台重定向 (SPCR) 表的计算机上启用 EMS 控制台重定向,请使用 BCDEdit /emssettings 命令设置 COM 端口和波特率。

这些参数设置 EMS 控制台重定向的全局端口和传输速率。 使用在 BIOS 中为带外通信建立的相同端口和传输速率。

然后,使用 BCDEdit /ems 命令为启动项启用 EMS。

以下命令将全局 EMS 重定向设置设置为使用 COM2 和波特率 115200,并为指定的启动项启用 EMS。

bcdedit /emssettings EMSPORT:2 EMSBAUDRATE:115200
bcdedit /ems {18b123cd-2bf6-11db-bfae-00e018e2b8db} on

在 Windows Server 2008 之前的操作系统中具有 SPCR 表的计算机上启用 EMS

若要在具有 ACPI BIOS 固件和 ACPI SPCR 表的计算机上启用 EMS,可以使用 redirect=USEBIOSSETTINGS 参数或 redirect=COMxredirectbaudrate= parameters。 然后,可以将 /redirect 参数添加到启动项。

以下示例演示如何使用 redirect=USEBIOSSETTINGS 参数。 以下 Bootcfg 命令在列表中的第一个启动项上启用 EMS 控制台重定向。

bootcfg /ems ON /port BIOSSET /id 1

以下 Bootcfg 显示显示命令的结果。 新添加的参数以粗体类型显示。

## Boot Loader Settings
timeout: 1
default: multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
redirect:USEBIOSSETTINGS

Boot Entries
------------
Boot entry ID:    1
OS Friendly Name: EMS boot
Path:             multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
OS Load Options:  /fastdetect /redirect

Boot entry ID:    2
OS Friendly Name: Windows Server 2003, Standard
Path:             multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
OS Load Options:  /fastdetect

以下示例显示了示例Boot.ini文件上相同命令的结果。

[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
redirect=USEBIOSSETTINGS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="EMS boot" /fastdetect /redirect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Standard" /fastdetect

在 Windows Server 2008 中具有 SPCR 表的计算机上启用 EMS

若要在具有 ACPI BIOS 固件和 ACPI SPCR 表的计算机上启用 EMS,可以使用 BCDEdit /emssettings 并指定 BIOS 参数或 emsportemsbaudrate 参数。 若要为启动项启用 EMS,请使用 BCDEdit /ems 命令。

以下示例演示如何使用 BIOS 参数。 以下 BCDEdit 命令在当前启动项上启用 EMS 控制台重定向。

bcdedit /emssettings bios
bcdedit /ems on

在 Windows Server 2008 之前的操作系统中具有 EFI 固件的计算机上启用 EMS

若要在具有 EFI 固件的计算机上启用 EMS,请使用 Bootcfg 将 /redirect 参数添加到启动项。 Windows 通过读取 SPCR 表在固件中查找带外端口及其设置,并使用相同的端口和速率进行 EMS 控制台重定向。

以下 Bootcfg 命令在基于 Itanium 的计算机上启用 EMS 重定向。 它使用 Bootcfg /ems 开关和 ON 参数将 /redirect 参数添加到启动项。 /id 开关标识启动项。

bootcfg /ems ON /id 1

EFI NVRAM 中启动选项的以下 Bootcfg 显示显示了 Bootcfg 命令的结果。 第一个启动项配置为加载启用了 EMS 控制台重定向的操作系统。

Boot Options
------------
Timeout:             30
Default:             \Device\HarddiskVolume3\WINDOWS
CurrentBootEntryID:  1

Boot Entries
------------
Boot entry ID:    1
OS Friendly Name: Windows Server 2003, Enterprise with EMS
OsLoadOptions:     /fastdetect /redirect
BootFilePath:     \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
OsFilePath:       \Device\HarddiskVolume3\WINDOWS

在 Windows Server 2008 中使用 EFI 固件的计算机上启用 EMS

若要在使用 EFI 固件的计算机上启用 EMS,请使用 BCDEdit /ems 命令并指定启动项。 Windows 通过读取 SPCR 表在固件中查找带外端口及其设置,并使用相同的端口和速率进行 EMS 控制台重定向。

以下命令在标识符为 {18b123cd-2bf6-11db-bfae-00e018e2b8db} 的指定启动项上启用 EMS 控制台重定向。

bcdedit /ems {18b123cd-2bf6-11db-bfae-00e018e2b8db} on

在 Windows Server 2008 之前的操作系统中更改具有 BIOS 固件的计算机上的 EMS 设置

在单个启动项上配置 EMS 时,请将 redirect= 参数添加到Boot.ini文件的 [启动加载程序] 部分。 但是,当对其他启动项启用 EMS 时,无需再次添加 redirect= 参数。 与 [启动加载程序] 节中的所有条目一样, redirect= (和 redirectbaudrate=) 适用于计算机上的所有启动项。

以下 Bootcfg 命令对第二个启动项启用 EMS。 由于已设置端口和波特率,因此命令中没有 /port/baud 开关。

bootcfg /ems ON /id 2

若要更改端口和波特率设置,请使用 Bootcfg /ems 开关和 EDIT 参数。 以下命令将 EMS 端口更改为 COM1,并将波特率更改为 57,600 Kbps。

bootcfg /ems EDIT /port COM1 /baud 57600

若要在启动项上禁用 EMS,请使用 Bootcfg /ems 开关和 OFF 参数。 以下命令在第一个启动项上禁用 EMS。

bootcfg /ems OFF /id 1

如果未在任何其他启动条目上启用 EMS,则 Bootcfg 还会从Boot.ini文件的 [启动加载程序] 部分删除 EMS 端口和波特率设置。

在运行 Windows Server 2008 的计算机上更改 EMS 设置

在具有 ACPI BIOS 固件和 ACPI SPCR 表的计算机上的启动项上配置 EMS 时,可以使用 BCDEdit /emssettings 命令并指定 BIOS 选项或 emsportemsbaudrate 选项。 如果使用 BIOS 选项,请不要设置 emsportemsbaudrate 选项。

在具有 EFI 固件或 ACPI BIOS 固件且没有 ACPI SPCR 表的计算机上配置 EMS 时,可以使用 BCDEdit /emssettings 命令并指定 emsportemsbaudrate 选项。

emsportemsbaudrate 选项设置 EMS 控制台重定向的串行端口和传输速率。 这些设置适用于计算机上的所有启动项。 若要使用 emsbaudrate,还必须设置 emsport 选项。 默认情况下,传输速率设置为 9600 (9,600 Kbps) 。

例如,以下命令将 EMS 端口更改为 COM2,将波特更改为 57,600 Kbps。

bcdedit /emssettings EMSPORT:2 EMSBAUDRATE:57600

若要在启动项上启用或禁用 EMS,请使用 BCDEdit /ems 命令。

例如,以下命令在标识符为 {173075c9-2cb2-11dc-b426-001558c41f5c} 的特定启动项上启用 EMS。

bcdedit /ems {173075c9-2cb2-11dc-b426-001558c41f5c} on

若要在当前启动项上禁用 EMS,请使用以下命令。

bcdedit /ems off

注意

每个启动项都使用 GUID 作为标识符。 如果未指定标识符, BCDEdit 命令将修改当前操作系统启动项。 如果指定了启动目,则必须用大括号 { } 将与启动项关联的 GUID 括起来。 若要查看所有活动启动项的 GUID 标识符,请使用 bcdedit /enum 命令。