Debugging Tools for Windows |
紧急管理服务(EMS)技术允许当服务器未连接到网络或其他标准远程管理工具时,远程控制服务器的选定组件。EMS在所有基于x86、x64、Itanium的机器上所有版本的Windows Server 2003系统上支持。
更多EMS的信息,可以在
注意 本主题说明如何在运行Windwos Server 2003的计算机上启用EMS。本节中说明的引导参数在Windows Vista中不适用。
当使用BIOS固件的机器上的引导入口被配置为使用EMS,boot loader会在引导菜单中显示的友好名后面加上中括号括起的后缀[ems enabled]。但是,如果友好名和后缀加起来超过70个字符,则boot loader忽略掉后缀。要显示出来,需要修改短友好名。
要确认计算机是否有ACPI固件,可以使用设备管理器(devmgmt.msc)。在设备管理器中,展开计算机节点。在有ACPI固件的机器上,计算机里面包含的节点包含ACPI这一条。
在拥有BIOS固件但是没有ACPI串口控制台重定向(SPCR)表的机器上启用EMS控制台重定向,需要在Boot.ini文件的[boot loader] 节中添加redirect=COMx 和redirectbaudrate= 参数。这些参数设置EMS控制台重定向使用的端口和传输率。使用和BIOS中为OOB(out-of-band)通信设定的端口和传输率。然后再引导入口中添加/redirect参数。
下面的Bootcfg命令启用列表中第一个引导入口的EMS控制台重定向。设置为使用COM2并且传输速率为115200 bps。这和在BIOS中为OOB端口设置的值一样。
下面的Bootcfg输出显示了命令结果。新加入的参数在下面以粗体标识。
--------------------
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文件中同样命令的结果。
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
在拥有BIOS固件但是没有ACPI串口控制台重定向(SPCR)表的机器上启用EMS控制台重定向,使用BCDEdit /emssettings命令设置COM端口和波特率。
这些参数设置EMS控制台重定向的全局端口和传输速率。使用和BIOS中为OOB传输指定的同样端口的传输率。
然后,用BCDEdit /ems命令为引导入口启用EMS。
下面的命令设置全局EMS重定向设置为使用COM2,波特率为115200,并且为指定引导入口启用EMS。
在拥有ACPI BIOS固件和ACPI SPCR表的机器上启用EMS,可以使用redirect=USEBIOSSETTINGS 参数或者redirect=COMx 和redirectbaudrate= 参数。然后在引导入口添加/redirect参数。
下面示例了redirect=USEBIOSSETTINGS 参数的使用。下面的Bootcfg命令在引导入口中第一个入口启用EMS控制台重定向。
下面Bootcfg的输出显示了命令结果。新添加的参数用粗体标识。
--------------------
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文件中的结果。
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
在拥有ACPI BIOS 固件和ACPI SPCR表的机器上启用EMS,可以使用BCDEdit /emssettings并指定BIOS参数或者emsport 和emsbaudrate 参数。为引导入口启用EMS,使用BCDEdit /ems命令。
下例指示如何使用BIOS参数。第二个BCDEdit命令为当前引导入口启用EMS控制台重定向。
bcdedit /ems on
在EFI固件机器上启用EMS,使用Bootcfg为引导入口添加/redirect参数。Windows会在固件中读取SPCR表获得OOB端口和它的设置,并应用到EMS控制台重定向中。
下面的Bootcfg命令在一台基于Itanium的机器上启用EMS重定向。使用Bootcfg /ems开关和值OM来为引导入口添加/redirect 参数。/id 开关指定引导入口号。
下面Bootcfg的输出显示了命令执行后EFI NVRAM中的引导选项结果。第一个引导入口被配置为加载系统并启用EMS控制台重定向。
------------
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固件机器上启用EMS,使用BCDEdit /ems命令并指定一个引导入口。Windows读取SPCR表获得OOB端口和设置,并应用在EMS控制台重定向上。
下面的命令在GUID为{18b123cd-2bf6-11db-bfae-00e018e2b8db}的入口上启用EMS控制台重定向。
在单个引导入口配置EMS时,在Boot.ini文件的[boot loader] 节添加redirect= 参数。但是,当在更多的引导入口启用EMS时,不需要再次添加redirect= 参数。和[boot loader] 中所有入口一样,redirect= (和 redirectbaudrate=)应用到机器中的所有引导入口。
下面的Bootcfg命令为第二个引导入口启用EMS。因为端口和波特率已经设置了,所以不需要/port 和/baud开关。
要修改端口和波特率设置,使用Bootcfg /ems 开关及EDIT 参数。下面的命令将EMS端口修改为COM1,波特率修改为57600 Kbps。
在引导入口禁用EMS,使用Bootcfg /ems 开关和OFF参数。下面的命令在第一个引导入口禁用EMS。
如果EMS在任何其他引导入口都没有启用,Bootcfg会删除在Boot.ini文件中[boot loader]节里面设置的EMS端口和波特率。
在拥有ACPI BIOS固件和ACPI SPCR表的机器的引导入口配置EMS时,可以使用BCDEdit /emssettings命令并指定BIOS 选项或emsport 和emsbaudrate 选项。如果使用BIOS选项,则不要这支emsport和 emsbaudrate选项。
在EFI固件或没有ACPI SPCR标的ACPI BIOS固件的机器上配置EMS时,可以用BCDEdit /emssettings 命令并指定emsport 和emsbaudrate 选项。
emsport 和emsbaudrate 选项设置EMS控制台重定向的串口和传输速率。这些设置对计算机中所有引导入口起效。要使用emsbaudrate ,必须同时设置emsport 选项。默认的,传输速率设置为9600(9600 Kbps)。
例如,下面的命令将EMS端口修改为COM2,波特率修改为57600 Kbps。
为某个引导入口启用或禁用EMS,使用BCDEdit /ems命令。
例如,下面的命令启用GUID为{173075c9-2cb2-11dc-b426-001558c41f5c}的引导入口的EMS。
禁用当前引导入口的EMS,使用如下命令。
注意 每个引导入口都使用一个GUID作为标识。如果没有指定标识,BCDEdit命令都修改当前引导入口。如果指定了标识,引导入口的GUID必须用大括号{ }括起来。要查看所有激活的引导入口的GUID,使用bcdedit /enum命令。