分享

解析Windows 7下的BCD管理工具(7)

 487qq 2012-08-30

解析Windows 7下的BCD管理工具(7)

时间:2009-05-18 00:00 来源:blog 字体:[ ]

    (5).快速添加系统菜单

 

  安装多系统的用户,往往会因为系统安装次序不够科学而造成系统启动选择菜单不全或者有误,此时我们需要手动添加系统菜单项。下面分别说说如何利用bcdedit.exe命令添加Windows XP启动菜单项和Windows 7启动菜单项。

  假设Windows XP系统安装在C盘,在Windows 7中添加其系统启动菜单项可以依次执行下面的命令或者将其保存为一个批处理文件(bat或者cmd文件)。

  bcdedit /create {ntldr} /d "Microsoft Windows XP"

  bcdedit /set {ntldr} device partition=C:

  bcdedit /set {ntldr} path \ntldr

  bcdedit /displayorder {ntldr} /addfirst

  同样我们假设Windows 7安装在C盘,其语言版本为简体中文版,系统标识符为{ba50c1f0-3752-11de-90d5-cdf8d52a3222},要添加其系统启动菜单项依次执行下面的命令或者将其保存为一个批处理文件(bat或者cmd文件)。

  set id={ba50c1f0-3752-11de-90d5-cdf8d52a3222}

  bcdedit /create %id% /d "Windows 7" /application osloader

  bcdedit /set %id% locale zh-cn

  bcdedit /set %id% device partition=C:

  bcdedit /set %id% osdevice partition=C:

  bcdedit /set %id% path \Windows\system32\winload.exe

  bcdedit /set %id% inherit {bootloadersettings}

  bcdedit /set %id% systemroot \windows

  bcdedit /set %id% nx OptOut

  bcdedit /displayorder %id% /addfirst

  (图11)

  图11 快速添加系统菜单


    (6).更改系统显示顺序

  如果要更改系统引导管理器中诸如Windows 7、Windows Vista、Windows Server 2008、Windows XP在操作系统选择菜单上的显示顺序,我们可以通过bcdedit.exe的“/displayorder”参数来实现。其命令格式是“bcdedit /displayorder id1 id2 id3 ... idn”,其中id1是显示在第一位的操作系统对于的操作系统对应的系统标识符,id2是显示在第二位的操作系统对应的系统标识符,依次类推。比如我们执行命令“bcdedit /displayorder {ba50c1f0-3752-11de-90d5-cdf8d52a3222} {d6be0d13-413a-11de-b285-b6ee0ebcf10e}”则第一项系统标识符对于的系统会第一个显示。另外,我们还可以使用“/addfirst”参数配合“/displayorder”参数设置某系统为第一项,比如执行“bcdedit /displayorder {ba50c1f0-3752-11de-90d5-cdf8d52a3222} /addfirst”。此外执行命令“bcdedit /displayorder {ba50c1f0-3752-11de-90d5-cdf8d52a3222} /addlast”则该系统成为最后一项。(图12)

深入解析Windows 7下的BCD管理工具

  图12 更改系统显示顺序
   

  (7).其他BCD管理

  除了上面比较常用的BCD管理外,笔者再列举几个比较有用的bcdedit命令参数。执行命令“bcdedit /default {d6be0d13-413a-11de-b285-b6ee0ebcf10e}”将该操作系统标识符对应才操作系统设置为默认引导系统。执行“bcdedit /timeout 10”,将系统启动菜单停留的时间设置为10秒。另外,在特殊情况下我们需要将从特定系统引导一次,然后恢复为默认的引导顺序。这是我们需要用到bcdedit的“/bootsequence”参数。例如,执行命令“bcdedit /bootsequence {d6be0d13-413a-11de-b285-b6ee0ebcf10e}”,这样当计算机重启时系统就会从该系统引导,当下次重启计算机时就恢复从默认的系统进行引导。(图13)

深入解析Windows 7下的BCD管理工具

  图13 其他BCD管理

  总结:上面笔者以Windows 7系统为例,演示了利用“启动和故障恢复”控制台、“系统配置工具”、BCD编辑器这三个工具配置和管理系统BCD数据的主要技术细节。虽然上面的演示是在Windows 7中进行的,但其中大多数同样实用于Windows Vista和Windows Server 2008系统,希望本文能够对大家有所帮助。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多