多系统启动菜单修改

这里演示如何将启动菜单boot.ini 和windows vista 修改为Windows xp professional和Windows 7并设置xp系统为默认启动项,等待时间为10秒,主要用到的命令是bcdedit

登陆windows 7 以管理员身份打开命令提示符,按照以下步骤依次进行,着重看加粗的命令。


摘要:

\\修改显示菜单

C:\Windows\system32>bcdedit /set {ntldr} description "Windows xp professional"

C:\Windows\system32>bcdedit /set {current} description "Windows 7"

\\修改默认启动项

C:\Windows\system32>bcdedit /default {ntldr}

\\修改超时时间

C:\Windows\system32>bcdedit /timeout 10


详细说明:

\\首先查看系统目前的启动菜单状态

C:\Windows\system32>bcdedit


Windows 启动管理器

--------------------

标识符                  {bootmgr}

device                  partition=\Device\HarddiskVolume1

description             Windows Boot Manager

locale                  zh-CN

inherit                 {globalsettings}

default                 {current}

resumeobject            {a7969c20-b994-11e2-8023-dae181e2f192}

displayorder            {current}

                       {ntldr}

toolsdisplayorder       {memdiag}

timeout                 30


Windows 启动加载器

-------------------

标识符                  {current}

device                  partition=C:

path                    \Windows\system32\winload.exe

description             windows vista

locale                  zh-CN

inherit                 {bootloadersettings}

recoverysequence        {a7969c22-b994-11e2-8023-dae181e2f192}

recoveryenabled         Yes

osdevice                partition=C:

systemroot              \Windows

resumeobject            {a7969c20-b994-11e2-8023-dae181e2f192}

nx                      OptIn


Windows 旧 OS 加载器

------------------------

标识符                  {ntldr}

device                  boot

path                    \ntldr

description             boot.ini菜单


\\查看bcdedit命令帮助

C:\Windows\system32>bcdedit /?


BCDEDIT - 启动配置数据存储编辑器


Bcdedit.exe 命令行工具用于修改启动配置数据存储。

启动配置数据存储包含启动配置参数并控制操作系统的启动方式。这些参数以前位于

Boot.ini 文件中(在基于 BIOS 的操作系统中)或位于稳定 RAM 项中(在基于可扩展

固件接口的操作系统中)。可以使用 Bcdedit.exe 在启动配置数据存储中添加、删除、

编辑和附加项。


有关命令和选项的详细信息,请键入 bcdedit.exe /? <command>。

例如,若要显示有关 /createstore 命令的详细信息,请键入:


    bcdedit.exe /? /createstore


有关本帮助文件中按字母顺序排列的主题列表,请运行 "bcdedit /? TOPICS"。


对存储执行的命令

================================

/createstore    新建空的启动配置数据存储。

/export         将系统存储的内容导出到文件。以后可以使用该文件还原系统

               存储的状态。

/import         使用 /export 命令创建的备份文件来还原系统存储的状态。


/sysstore       设置系统存储设备(仅影响 EFI 系统,在重新启动后不再有效,

               且仅用于系统存储设备不确定的情况下)。


对存储中的项执行的命令

===========================================

/copy           复制存储中的项。

/create         在存储中新建项。

/delete         删除存储中的项。

/mirror         创建存储中项的镜像。


运行 bcdedit /? ID 可获得有关这些命令使用的标识符的信息。


对项选项执行的命令

======================================

/deletevalue    删除存储中的项选项。

/set            设置存储中的项选项值。


运行 bcdedit /? TYPES 可获得这些命令使用的数据类型的列表。

运行 bcdedit /? FORMATS 可获得有效数据格式的列表。


控制输出的命令

============================

/enum           列出存储中的项。

/v              命令行选项,完整显示项标识符,而不是使用已知标识符的名称。


               单独使用命令 /v 可完整显示活动类型的项标识符。


单独运行 "bcdedit" 等同于运行 "bcdedit /enum ACTIVE"。


控制启动管理器的命令

======================================

/bootsequence   为启动管理器设置一次性启动序列。

/default        设置启动管理器将使用的默认项。

/displayorder   设置启动管理器显示多重引导菜单的顺序。

/timeout        设置启动管理器的超时值。

/toolsdisplayorder  设置启动管理器显示工具菜单的顺序。


控制启动应用程序紧急管理服务的命令

==========================================================================

/bootems        启用或禁用启动应用程序的紧急管理服务。

/ems            启用或禁用操作系统项的紧急管理服务。

/emssettings    设置全局紧急管理服务参数。


控制调试的命令

==============================

/bootdebug      启用或禁用启动应用程序的启动调试。

/dbgsettings    设置全局调试程序参数。

/debug          启用或禁用操作系统项的内核调试。

/hypervisorsettings  设置虚拟机监控程序的参数。


\\查看bcdedit /set的命令帮助

C:\Windows\system32>bcdedit /set /?


此命令设置引导配置数据存储中的项选项值。


bcdedit [/store <filename>] /set [{<id>}] <datatype> <value> [ /addfirst | /addl

ast | /remove ]


   <filename>  指定要使用的存储。如果未指定此选项,则使用系统存储。

               有关详细信息,请运行 "bcdedit /? store"。


   <id>        指定要修改的项的标识符。如果未指定,则使用 {current}。

               有关标识符的详细信息,请运行 "bcdedit /? ID"。


   <datatype>  指定将创建或修改的选项数据类型。

               有关数据类型的详细信息,请运行 "bcdedit /? TYPES"。


   <value>     指定应分配给该选项的值。<value> 的格式取决于指定的数据类型。

               有关数据格式的详细信息,请运行 "bcdedit /? FORMATS"。


 /addfirst     仅当数据类型是对象列表时才能使用此开关。

               将指定的项标识符添加到列表的顶部。

               如果已指定此开关,则只能指定一个项标识符。

               如果所指定的标识符已在列表中,请将它移到列表顶部。


   /addlast    仅当数据类型是对象列表时才能使用此开关。

               将指定的项标识符添加到列表的结尾。

               如果已指定此开关,则只能指定一个项标识符。

               如果所指定的标识符已在列表中,它将被移到列表结尾。


   /remove     仅当数据类型是对象列表时才能使用此开关。

               请从列表中删除指定的项标识符。

               如果已指定此开关,则只能指定一个项标识符。

               如果此标识符不在列表中,则操作无效。

               如果正在删除最后一项,则此数据类型值也将被删除。


示例:


对于指定的操作系统项,下列命令将应用程序设备设置到 C: 分区:


   注意: 使用 "hd_partiton=" 语法显式禁用自动 VHD 检测,并

         创建与启动虚拟机兼容的项目,例如,


   bcdedit /store Foocd /set {default} device hd_partition=F:


对于指定的操作系统项,下列命令将操作系统设备设置到 VHD 文件(C:\vdisks\vdisk01.vh

d)


   bcdedit /set {cbd971bf-b7b8-4885-951a-fa03044f5d71} osdevice

       vhd=[C:]\vdisks\disk01.vhd


对于指定的操作系统项,下列命令将应用程序路径设置到 \windows\system32\winload.exe

:


   bcdedit /set {cbd971bf-b7b8-4885-951a-fa03044f5d71} path

       \windows\system32\winload.exe


对于当前的操作系统启动项,下列命令将 NX 策略设置到 OptIn。


   bcdedit /set nx optin



\\通过帮助可以看到修改xp的菜单命令可以这样写,从第一个命令中可以看到旧版本系统xp的ID为{ntldr}

C:\Windows\system32>bcdedit /set {ntldr} description "Windows xp professional"


操作成功完成。


C:\Windows\system32>bcdedit /set {current} description "Windows 7"

操作成功完成。


\\修改默认启动项

C:\Windows\system32>bcdedit /default {ntldr}

操作成功完成。


\\修改超时时间

C:\Windows\system32>bcdedit /timeout 10

操作成功完成。


\\确认下是否修改成功

C:\Windows\system32>bcdedit


Windows 启动管理器

--------------------

标识符                  {bootmgr}

device                  partition=\Device\HarddiskVolume1

description             Windows Boot Manager

locale                  zh-CN

inherit                 {globalsettings}

default                 {bootmgr}

resumeobject            {a7969c20-b994-11e2-8023-dae181e2f192}

displayorder            {current}

                       {ntldr}

toolsdisplayorder       {memdiag}

timeout                 10


Windows 启动加载器

-------------------

标识符                  {current}

device                  partition=C:

path                    \Windows\system32\winload.exe

description             Windows 7

locale                  zh-CN

inherit                 {bootloadersettings}

recoverysequence        {a7969c22-b994-11e2-8023-dae181e2f192}

recoveryenabled         Yes

osdevice                partition=C:

systemroot              \Windows

resumeobject            {a7969c20-b994-11e2-8023-dae181e2f192}

nx                      OptIn


Windows 旧 OS 加载器

------------------------

标识符                  {ntldr}

device                  boot

path                    \ntldr

description             Windows xp professional

更多内容请参考http://technet.microsoft.com/zh-cn/library/cc709667(v=ws.10).aspx


你可能感兴趣的:(多系统,启动菜单修改,修改启动超时时间)