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

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

有关 EMS 的详细信息,请在 Microsoft TechNet 网站上搜索“紧急管理服务”。

注意   本主题介绍如何在运行 Windows Server 2003 的计算机上启用 EMS。本部分中描述的启动参数在 Windows Vista 或更高版本的 Windows 上不受支持。

在具有 BIOS 固件的计算机上,如果为 EMS 配置了启动项,则启动加载程序会在启动菜单上显示的友好名称后面附加一个带有中括号的短语 [ems enabled]。但是,当友好名称和带有中括号的短语在一起超过 70 个字符时,启动加载程序会在启动菜单中省略带有中括号的短语。若要还原带有括号的短语,请缩短友好名称的长度。

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

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

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

下面的 Bootcfg 命令在列表中的第一个启动项上启用 EMS 控制台重定向。它将端口设置为 COM2,并将传输速率设置为每秒 115,200 KB (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

在没有 ACPI SPCR 表且采用 Windows Server 2008 的计算机上启用 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

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

若要在具有 ACPI BIOS 固件和 ACPI SPCR 表的计算机上启用 EMS,可以使用 redirect=USEBIOSSETTINGS 参数或者 redirect=COMxredirectbaudrate= 参数。然后,向启动项中添加 /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

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

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

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


bcdedit /emssettings bios
bcdedit /ems on 

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

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

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


bootcfg /ems ON /id 1

下面的 Bootcfg 显示列出了 Bootcfg 命令针对 EFI NVRAM 中启动选项的结果。第一个启动项配置为在启用了 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

在具有 EFI 固件且采用 Windows Server 2008 的计算机上启用 EMS

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

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


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

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

当你在单个启动项上配置 EMS 时,可以向 Boot.ini 文件的 [boot loader] 部分中添加 redirect= 参数。但是,当你在其他启动项上启用 EMS 时,不需要再次添加 redirect= 参数。与 [boot loader] 部分中的所有其他项一样,redirect=(和 redirectbaudrate=)也适用于计算机上的所有启动项。

下面的 Bootcfg 命令在第二个启动项上启用 EMS。由于已经设置了端口和波特率,因此该命令中没有 /port/baud 开关。


bootcfg /ems ON /id 2

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


bootcfg /ems EDIT /port COM1 /baud 57600

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


bootcfg /ems OFF /id 1

如果未在任何其他启动项上启用 EMS,Bootcfg 还会从 Boot.ini 文件的 [boot loader] 部分中删除 EMS 端口和波特率设置。

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

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

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

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 命令。

 

 

显示:
© 2014 Microsoft