WEB开发网
开发学院操作系统Windows 7 从Windows启动管理器看待 Windows 7 = NT 6.1 阅读

从Windows启动管理器看待 Windows 7 = NT 6.1

 2008-11-10 09:22:49 来源:WEB开发网   
核心提示:微软下一代桌面操作系统已经正式定名为 Windows 7,然而,从Windows启动管理器看待 Windows 7 = NT 6.1,这个 7 并不是代表 Windows 7 的核心版本已经从 Windows Vista 的 NT 6 升级至 NT 7,而只是代表 Windows 7 是微软正式发行的桌面 Window

微软下一代桌面操作系统已经正式定名为 Windows 7。然而,这个 7 并不是代表 Windows 7 的核心版本已经从 Windows Vista 的 NT 6 升级至 NT 7,而只是代表 Windows 7 是微软正式发行的桌面 Windows 第七代产品而已。Windows 7 真正的核心版本号仅仅是 NT 6.1,Windows 7 与 Windows Vista 的关系好比是 Windows XP(NT 5.1)与 Windows 2000(NT 5.0)。时隔多年,Windows 又一次与我们玩起了文字游戏,以至于有人将 Windows 7 戏称为“NT 6.1 = Windows 非常 6+1 = Windows 7”。

为了更为直观地理解 Windows 7 = NT 6+1,不妨从 Windows 启动管理器的层面看待这个问题。与容易混淆的 Windows 正式产品名称相比,启动管理器一直是严格按照 Windows 系统的核心版本加以区分的。这是由于在配置多重操作系统共存时,必须由版本最高的启动管理器负责管理所有的操作系统,启动管理器只具备向下兼容性、不具备向上兼容性。因此,启动管理器的版本必须严格按照高低先后的顺序正确排列,而不能像 Windows 的正式名称一样胡乱设置,否则便有可能无法正确配置多重操作系统共存。

例如,Windows 2000/XP/Server 2003 之所以都叫做 NT 5.X,是因为它们的启动管理器全部都是 NTLDR 与 BOOT.INI。在配置 Windows 2000/XP/Server 2003 彼此之间的多系统共存时,每一个操作系统都是由 NTLDR 与 BOOT.INI 统一管理的,大家是平起平坐的关系。而做为 NT 6.X 的 Windows Vista/Server 2008 则采用了 BOOTMGR 与 BCD 的新式启动管理器,在配置 Windows Vista/Server 2008 与 Windows 2000/XP/Server 2003 的多系统共存时,BOOTMGR 将全面负责计算机的启动管理工作,NTLDR 将沦为 BOOTMGR 的替补。举个例子,假设我们配置了 Windows Vista、Windows XP、Windows Server 2008、Windows Server 2003 四个操作系统的共存,BOOTMGR 启动菜单并不会把 Windows XP 与 Windows Server 2003 分别列在启动菜单里,而是将它们统一显示为“早期版本的 Windows”。只有做为 NT 6.X 的 Windows Vista 与 Windows Server 2008 才有资格在 BOOTMGR 启动菜单中以独立选项的姿态出现。我们只有选择了“早期版本的 Windows”选项,由 BOOTMGR 将启动控制权移交给 NTLDR 并自动切换为 NTLDR 菜单,这时才可以继续选择需要启动 Windows XP 还是 Windows Server 2003。换言之,NTLDR 启动菜单就像是 BOOTMGR 启动菜单的子菜单一样。

1 2  下一页

Tags:Windows 启动 管理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接