快速业务通道

Windows Server 2008 R2 之十九Bcdedit的使用

作者 佚名技术 来源 操作系统 浏览 发布时间 2012-06-26
  从Windows Vista开始,无论是早期的从纯 DOS 模式下引导还是现在 Windows 2000/XP/Server 2003采用的 NTLDR + NTDETECT.COM 的引导方式,均被抛弃了。一种被称为 Boot Manager 的组件取代了NTLDR + NTDETECT.COM 的引导方式, 成为 Microsoft在 Windows Vista 里面采用的 Windows 引导方式。在Windows Vista里面,当你启动计算机的时候,首先是 BIOS 开始运行,BIOS 从启动设备里面读取主引导扇区(MBR)的记录,然后把控制交给储存在 MBR里面的启动代码,接着 Boot Manager启动并从Boot Configuration Data (BCD)数据库里面读取启动项目信息并把这些信息显示在屏幕上面,并等待用户选择。当用户选择了一个启动项目以后,Boot Manager 根据用户的选择,从 BCD数据库里面获取相关的启动参数和配置信息,然后开始系统的引导过程。对于安装了 Windows Vista 的机器,Microsoft 将修改被激活的主分区的启动扇区(Windows  安装程序将在磁盘的第一个扇区里面写入 MBR 内容) ,使用新的启动扇区内容替代原有的启动扇区的内容。经典的错误提示信息: “NTLDR is missing”将被“Bootmgr is missing”所取代。

    对于VISTA和Windows 2008,默认情况下BCD数据库在放在c:\boot\bcd中;但在Windows 7和Windows 2008 r2中系统分区被隐藏起来(安装时系统会划分200M的系统分区,用来存放引导文件),需通过“磁盘管理”(Diskmgmt.msc),对系统分区执行“更改驱动器号和路径”,分配盘符,才能访问。

一、BCD数据库文件的内容

    BCD 文件,本质上就是一个注册表的 hive 文件,因此可以使用注册表编辑器直接对它进行修改。它所在的注册表键值如下图

    关于 BCD文件,我们需要关注的内容只有 Objects 下的内容,在 Objects下,有很多以 CLSID命名的子键,每一个子键均有其特殊的含义。

    展开每一个 CLSID 键,一般都会有 2 个字键:Description 和 Elements。在 Elements 键下方,会有树木不等的子键存在,每一个子键都代表不同的含义。有一些是显示的内容,有一些是指向一些特殊的程序或目录用于 Windows Vista  的启动,剩下的一些和 Windows Vista  的启动参数有关。  例如:     12000004 键下的 Element 字符串内容就是用于设定在 Boot Manager  的启动菜单上显示内容的。    12000005  键用于指定 Boot Manager的语言。如果安装了的简体中文版本,那么这里的内容一定是 zh-CN,如果你想使用英文版的 Boot Manager,那么只需要修改为 en-US 即可。不过前提是需要在 \Boot  目录下有一个 en-US 的目录,而且里面有相应的 en-US语言的资源文件。

    42000002 键用于指定 Windows的引导程序。在 Windows 里面,引导程序已经改为Winload.exe。

    22000002节点用于指定 Windows安装以后的系统目录的名字,默认是 Windows 目录。

如果休眠模式,那么 22000002 节点用于指向休眠文件的文件名,默认是 hiberfil.sys 文件。 

    42000002 节点用于设置从休眠模式唤醒时由哪个程序完成休眠状态/正常状态的转化。在Windows     如果安装了早期的采用 NTLDR 引导的操作系统,如 Windows 2000/XP/Server 2003,那么 Boot Manager将出现一个叫做{466f5a88-0af2-4f76-9038-095b170dc21c}的 CLSID,这个 CLSID用于代表采用NTLDR启动模式的操作系统的引导程序的名字。 当用户从 Boot Manager里面选择 Earlier version of Windows 菜单项目以后,Boot Manager 将根据 12000002 节点指向的内容调用早期Windows 操作系统的

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号