Windows Vista BCD 的故事
[size=2]作者:张康宗(Smallfrogs)难度:300[/size][font=宋体][size=5][color=#000000]序:[/color][/size][/font][size=2][font=宋体]在下一代[/font][font=Times New Roman]Windows[/font][font=宋体]操作系统[/font][font=Times New Roman] Windows Vista[/font][font=宋体]里面,[/font][font=Times New Roman]Microsoft[/font][font=宋体]引入了很多新的特性,其中就包括新的引导模式。[/font][/size]
[size=2][font=Times New Roman] [/font][font=宋体]本文将分五个部分向您揭开[/font][font=Times New Roman] Windows Vista [/font][font=宋体]引导程序中数据储存库[/font][font=Times New Roman] BCD[/font][font=宋体]的秘密。[/font][/size]
[size=3]
[/size]
[size=3][font=宋体][color=#000000][font=黑体][font=Arial]一、[/font][size=5] [/size][/font][font=Arial]Windows [/font][/color][font=黑体]引导方式的变迁[/font][size=2][font=宋体]对于一台计算机来说,操作系统的启动是很关键的一个步骤,如果操作系统不能正常启动,那么计算机只能算是一堆废铁。对于目前占据了大量桌面计算机市场领域的[/font][font=Times New Roman]Microsoft Windows[/font][font=宋体]操作系统来说,其能否正常的启动会影响所有使用[/font][font=Times New Roman]Microsoft Windows[/font][font=宋体]操作系统的用户。众所周知,[/font][font=Times New Roman]Windows [/font][font=宋体]的引导方式前前后后经历过多次的变动,基本上是每换一代[/font][font=Times New Roman]Windows[/font][font=宋体]操作系统,[/font][font=Times New Roman]Windows[/font][font=宋体]的启动方式均要发生一次变动。[/font][font=Times New Roman]Windows Vista [/font][font=宋体]作为第[/font][font=Times New Roman]6[/font][font=宋体]代[/font][font=Times New Roman]Windows[/font][font=宋体]操作系统的开路先锋,其启动方式再次发生了变动。[/font][/size]
[size=2][font=宋体]在[/font][font=Times New Roman]Windows Vista [/font][font=宋体]里面,无论是早期的从纯[/font][font=Times New Roman]DOS[/font][font=宋体]模式下引导还是现在[/font][font=Times New Roman]Windows 2000/XP/Server 2003[/font][font=宋体]采用的[/font][font=Times New Roman]ntldr+ntdetect.com [/font][font=宋体]的引导方式,均被抛弃了。一种被称为[/font][font=Times New Roman]Boot Manager[/font][font=宋体]的组件取代了[/font][font=Times New Roman]ntldr+ntdetect.com [/font][font=宋体]的引导方式,成为[/font][font=Times New Roman]Microsoft[/font][font=宋体]在[/font][font=Times New Roman]Windows Vista[/font][font=宋体]里面采用的[/font][font=Times New Roman]Windows[/font][font=宋体]引导方式。[/font][/size]
[size=2][font=宋体]在[/font][font=Times New Roman] Windows Vista [/font][font=宋体]里面,当你启动计算机的时候,首先是[/font][font=Times New Roman]BIOS[/font][font=宋体]开始运行,[/font][font=Times New Roman]BIOS[/font][font=宋体]从启动设备里面读取主引导扇区([/font][font=Times New Roman]MBR[/font][font=宋体])的记录,然后把控制交给储存在[/font][font=Times New Roman]MBR[/font][font=宋体]里面的启动代码,接着[/font][font=Times New Roman]Boot Manager[/font][font=宋体]启动并从[/font][font=Times New Roman] Boot Configuration Data (BCD) [/font][font=宋体]里面读取启动项目信息并把这些信息显示在屏幕上面,并等待用户选择。当用户选择了一个启动项目以后,[/font][font=Times New Roman]Boot Manager [/font][font=宋体]根据用户的选择,从[/font][font=Times New Roman] BCD [/font][font=宋体]里面获取相关的启动参数和配置信息,然后开始系统的引导过程。[/font][/size]
[size=2][font=宋体]对于安装了[/font][font=Times New Roman]Windows Vista[/font][font=宋体]的机器,[/font][font=Times New Roman]Microsoft[/font][font=宋体]将修改被激活的主分区的启动扇区([/font][font=Times New Roman]Windows [/font][font=宋体]安装程序将在磁盘的第一个扇区里面写入[/font][font=Times New Roman]MBR[/font][font=宋体]内容),使用新的启动扇区内容替代原有的启动扇区的内容。经典的错误提示信息:“[/font][font=Times New Roman]Ntldr is missing[/font][font=宋体]”将被“[/font][font=Times New Roman]Bootmgr is missing[/font][font=宋体]”[/font][font=Times New Roman] [/font][font=宋体]所取代。[/font][/size]
[size=2]
[/size]
[size=2]
[/size]
[size=2][font=宋体]更多详细请下载PDF图文版附件[/font][/size]
[/font][/size] 好贴,要顶。希望有更多的介绍新特点。谢谢 好贴,要顶。希望有更多的介绍新特点。谢谢 好贴,要顶。希望有更多的介绍新特点。谢谢 好贴,要顶。希望有更多的介绍新特点。谢谢:funk: :victory: :time: Windows Vista BCD 的故事
页:
[1]
