在之前基于NT的Windows系统中,Windows使用Ntldr作为Boot Loader来启动系统,——所谓boot
loader,在指在操作系统内核运行之前执行的一段小程序,系统通过它来初始化硬件设备、建立内存空间的映射图等,将系统的软硬件环境设置成一个合适的状态,为最终调用操作系统内核准备好正确的环境。——在启动过程中,Ntldr
使用Boot.ini
文件来确定在启动/引导过程中要显示哪些操作系统选项,我们对启动选项的设置可以通过修改boot.ini文件中相应内容实现。
在Windows
Vista中,微软引入了一种全新的boot loader架构, Windows Boot Manager
(Bootmgr.exe)。与Ntldr严重地依赖于硬件不同的是,Windows
Vista中的新架构可以实现完整的硬件独立性,且能够与多种操作系统无缝结合,让Windows
Vista的启动/引导过程更加快速与安全。同时,将之前Windows 系统中由Boot.ini管理的内容移交给新的Boot
Configuration Data (BCD : 启动设置数据),当然,也提供了新的启动选项编辑工具,BCDEdit
(BCDEdit.exe),来管理启动设置。
BCDEdit : Windows Vista启动设置编辑工具
在传统的基于BIOS的计算机中,如果只安装Windows
Vista,除了极早期的Windows Vista测试版本外,您将会发现 Boot.ini
文件已经彻底从系统中消失;如果系统中安装了Windows
Vi