先说一下各 Windows 系统的内部核心(简称 「内核」)版本号(或者叫系统核心):
Windows 95:NT 4.0
Windows 98:NT 4.1
Windows 2000:NT 5.0
Windows XP:NT 5.1
Windows Vista:NT6.0
Windows 7:NT 6.1
(更详细的 Windows 内核版本号见这篇文章:Windows 的规律以及按规律对 Windows8 的推测,超详尽详细)
在启动管理机制上具有相同时期内核版本的 Windows 是差不多的。Windows 2000 和 XP 是一样的启动管理机制,Windows Vista 和 7 是一样的启动管理机制,并且 Windows 7 的启动是向下兼容的,Windows XP 的启动却不能向上兼容,所以在安装双系统的时候,要先安装 Windows XP,再在其基础上安装 Windows 7,这样才可以同时看到 Windows 7 和 XP 的启动菜单,反过来的话你就只能看到 XP 的启动菜单,Windows 7 的不见了。
更好的了解 Windows 的启动过程和处理方式,才能在遇到启动错误(如启动菜单丢失)的时候,可以轻松的解决。
Windows XP 和 7 的启动过程大致为:
BIOS 自检,检测内存、CPU、显卡等设备,平时遇到的开机报警就是 BIOS 自检没有检测到相关的设备;NTLDR 和 BootMgr 这一步显示多系统菜单(如果是多操作系统的话)。可以看出,XP 和 Win7 系统在的启动管理器是不一样的。
更详尽的 Windows XP 和 Windows 7 的启动过程,请看这两篇文章:
参考资料: