bootmgr(启动管理器)

Bootmgr是Boot Manager的缩写,是在Windows Vista、Windows 7、windows 8和windows 10中使用的新的启动管理器,以代替Windows NT系列操作系统(Windows XP、Windows 2003)中的启动管理器——NTLDR。

原理

电脑加电后,首先是启动BIOS程序,BIOS自检完毕后,找到硬盘上的主引导记录MBR,MBR读取GPT(分区表),从中找出活动的主分区,然后读取活动主分区的PBR(分区引导记录,也叫pbr),PBR再搜寻分区内的启动管理器文件bootmgr,在bootmgr被找到后,控制权就交给了bootmgr。bootmgr读取//boot//bcd文件(BCD=Boot Configuration Data,也就是“启动配置数据”,简单地说,windows7下的bcd文件就相当于xp下的boot.ini文件)。

如果存在着多个操作系统并且选择操作系统的等待时间不为0的话,这时就会在显示器上显示操作系统的选择界面。在选择启动Windows7后,bootmgr就会去启动盘寻找WINDOWS//system32//winload.exe,然后通过winload.exe加载windows7内核,从而启动整个windows7系统。

可以说,bootmgr就相当于WinNT/Win2000/WinXP时代的NTLDR。NTLDR是winnt/win2000/WinXP中的引导文件,是一个隐藏的,只读的系统文件,位置在系统盘的根目录,它的主要职责是解析Boot.ini文件,用来装载操作系统。一个值得注意的变化是,Windows7启动管理器是按空格键而不是按F8功能键调用。但F8键依然具有调取高级启动选项菜单的功能。为了保持一个可扩展固件接口系统,也为了使版本最高的启动管理器负责管理所有的操作系统,使启动管理器具备向下兼容性、而不是向上兼容,Windows启动管理器对已安装的所有操作系统统一列为一个可供选择的菜单,在配置WindowsVista与Windows2000/XP的多系统共存时,bootmgr将全面负责计算机的启动管理工作,NTLDR将沦为bootmgr的替补。

启动配置数据(BCD)是一种用于启动时的配置数据固件独立数据库。它取代了NTLDR中的boot.ini,是由微软的新Windows启动管理器使用。启动配置数据(BCD)存储包含启动配置参数,并在Windows Vista和Windows Server 2008操作系统中控制操作系统的启动方式。这些参数以前位于Boot.ini文件中(在基于BIOS的操作系统中)或稳定RAM(NVRAM)项中(在基于可扩展固件接口的操作系统中)。

通过在BCD存储中添加、删除、编辑和附加项,可以使用Bcdedit.exe命令行工具来影响在预操作系统环境中运行的Windows(R)代码。Bcdedit.exe位于Windows Vista分区的//Windows//System32目录中。创建BCD旨在为描述启动配置数据提供一种改进的机制。随着新固件模型例如,可扩展固件接口(EFI)的发展,用户需要一个可扩展且可互操作的接口以提取底层固件。这一全新的设计为Windows Vista中的多种新功能(例如,启动修复工具和多用户安装快捷方式)提供了支持。

假如微软发行了windowsx,Windowsx的核心版本叫做NT7的话,那么它应该拿出一个版本比BOOTMGR与BCD更高的新启动管理器才对,由这个新的启动管理器接管BOOTMGR与BCD的工作。当然,目前在现实中是不存在这样一个启动管理器的,不妨将其假设为Loaderv7。那么,当安装了WindowsNT7系统后,Loaderv7将自动取代BOOTMGR与BCD负责计算机的启动管理,到时候只有符合NT7.X版本的Windows系统才有资格以独立选项的姿态出现在Loaderv7菜单中,WindowsVista/Server2008将被统一显示为“早期版本的Windows”、WindowsXP/Server2003则将被显示为“更早期版本的Windows”。

出现问题的解决办法

出现“Boot mgrismissing,pleasepressCtrl+Alt+Deltorestart”错误提示时的解决办法

bootmgr丢失,按Ctrl+Alt+DEL重新启动。错误往往在以下情况:意外或者故意删除了一些重要Vista系统文件,或者文件被病毒或恶意软件损坏或摧毁,还可能采取了不适当的BIOS模拟等Vista激活方式,不能访问Vista的桌面环境。所以这是系统的问题,想要修复bootmgr丢失的错误,而又不想重新安装Windows Vista时,大部分人选择了使用Vista的DVD安装光盘来开机,这儿有个永久性的根除这个错误的办法,很简单,只要按照中概述的步骤指南来操作就可以了。

插入Windows Vista的DVD安装光盘,用它来启动电脑,如果没有正常启动,请确定在BIOS里面设置下开机启动顺序,先由DVD驱动器启动电脑。

在安装Winows那个窗口,选择适合的系统语言、时区、键盘模式,然后点击下一步按钮。

在下一步骤的屏幕左下角,点击“修复您的电脑”链接。

如果有很多Windows硬盘分区的话,请先选择要修复的那个分区,如果只有一个Windows安装,那么选择就是显而易见的。

在“系统恢复选项”窗口,点击“启动修复”,这样,就可以防止Windows无法启动,也解决丢失bootmgr错误提示的问题。

出现“BOOT MGRis compressed PressCtrl+Alt+Deltorestart”错误提示时的解决办法

最简单的方法是:找一张winpe光盘,用它引导进入WinPE系统,打开我的电脑,右击C盘,选择属性,把那个“压缩此驱动器以节约磁盘空间”的勾去掉,然后确定,会出现bootmgr是只读文件,是否忽略,全部忽略即可。

Win10启动直接跳过启动管理器bootmgr相关教程/n

Win7/Win10移动用户文件夹(C://Users)移到非系统盘(如D:);

iOS启动页加载静态图和动态图;

WIN10安装MYSQL教程;/n

电脑小知识;/n

Dubbo注册中心启动配置;/n

Android基础:最易懂的Activity启动模式详解;/n

Android开发之Activity的启动模式。

该文章由作者:【正切函数】发布,本站仅提供存储、如有版权、错误、违法等相关信息请联系,本站会在1个工作日内进行整改,谢谢!

发表回复

登录后才能评论