Debugging Tools for Windows

修改引导入口的友好名

在Windows Server 2003和之前基于NT内核的Windows中,引导管理器通过引导入口来生成引导菜单。菜单中条目是以引导入口的友好名来显示的。在Windows Vista中类似,引导管理器中出现的条目是引导入口的说明。

一般来说,在复制了引导入口之后,会把新入口的友好名修改掉,以和原始入口区分开。

也可以将友好名修改得更容易理解自定义的引导入口。用适合的说明来描述引导入口可以节省很多时间。

如下的友好名没有什么意义

"Windows XP Debug1"
"Windows XP Debug2"

但是,下面这样有意义的名字,使得选择更加容易。

"Windows XP NullModem"
"Windows XP 1394"

注意 当引导入口在x86或x64系统上被配置来进行调试(/debug /debugport)或紧急管理服务(Emergency Management Services (EMS)) (/redirect)时 ,boot loader会在引导菜单中显示的友好名后添加一个中括号括起来的后缀([debugger enabled] 或 [ems enabled])。

但是,boot loader在友好名和后缀合起来超过70个字符时,会省略掉后缀。要想它被显示出来,需要改短友好名。

修改Boot.ini文件中的引导入口友好名,可以通过Bootcfg或者用记事本编辑Boot.ini。在EFI NVRAM的机器上,使用Bootcfg。

修改Windows Vista或之后版本Windows上的引导入口友好名,使用BCDEdit。

使用Bootcfg

使用Bootcfg,可以在复制引导入口的时候就修改友好名。用Bootcfg /copy 命令复制入口并修改它的名字。

下面的Bootcfg命令复制第一个入口并创建新入口。/ID参数指定新入口复制到的行号。/d(说明)参数指定新入口的友好名。

bootcfg /copy /ID 1 /d "Windows XP Debug"

Bootcfg的完整操作说明,查看帮助和支持服务。示例可以查看使用引导参数

编辑Boot.ini文件

Boot.ini文件中,引导入口的友好名被引号括起来。

例如,下面的Boot.ini示例中将Microsoft Windows XP Professional引导入口复制了一份。

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

修改入口的友好名,可以修改掉引号内的字符串。下面的示例中,因为第一个入口将用于调试,所以名字修改为Windows XP Debug。

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Debug" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect

使用BCDEdit

修改引导菜单中显示的引导入口说明,/set ID description选项。命令语法如下,其中的ID是引导入口的GUID(或者是其他标识符,例如{current})。

bcdedit /set ID description "The new description"

例如:

bcdedit /set {802d5e32-0784-11da-bd33-000476eba25f} description "Windows Vista NullModem"

下面的例子修改当前运行的操作系统地引导入口:

bcdedit /set {current} description "Windows Vista NullModem"

也可以在复制入口的时候用/d选项修改。

bcdedit /copy {current} /d "Windows Vista NullModem"

Build machine: CAPEBUILD