欢迎来到天天文库
浏览记录
ID:31643539
大小:83.98 KB
页数:11页
时间:2019-01-16
《windows系统各版本安装顺序和启动引导知识》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Windows系统各版本安装顺序和启动引导知识BootManager时代的多重引导一WindowsVistaRTM与WindowsVistaSPl/Server2008共存的安装顺序众所周知,从WindowsVista开始,Windows操作系统的启动管理器采用了全新的BootManager+BCD,取代了Windows2000/XP/Server2003一贯采用的NTLDR+BOOT.INIoBootManager不仅可以管理WindowsVista的启动,也可以通过自身将启动控制权移交给NTLDR、管理Windows
2、2000/XP/Server2003的启动。换言之,在BootManager的帮助下,我们既可以配置多个WindowsVista彼此之间的共存、也可以配置WindowsVista与Windows2000/XP/Server2003的共存。凡是配置过多重操作系统的朋友都知道,安装多重操作系统应该本着“先低后髙”的顺序进行,如果按“先高后低”的顺序反其道行之,就容易引起高版本的操作系统无法启动的故障。例如,在配置WindowsVista与Windows2000/XP/Server2003的共存时,应该先安装Windows20
3、00/XP/Server2003.后安装WindowsVista;如果我们反其道行之,WindowsVista就会失去引导能力,届时我们必须手动恢复BootManager>重建BCD才可以修复两者的共存。而在多个WindowsVista彼此之间共存的例子上,这个问题就无所谓了,因为在WindowsVistaSPl/Server2008发布之前,WindowsVista只有RTM6.00.16386这个唯一的版本,BootManager也只有16386这个唯一的版本。无论我们先安装哪个WindowsVista、后安装哪个W
4、indowsVista,BootManager都将是16386的版本,因此我们无需考虑安装顺序的问题。最近,随着WindowsVistaSPl/Server2008的发布,BootManager的版本也随着WindowsVistaSPl/Server2008一起提升到了6.01.18000o既然BootManager的版本不再唯一,它已经有了16386.18000两种版本,会不会对多重操作系统的配置带来影响呢?笔者特意针对这个问题进行了一次测试。这次测试得到了微软工程师PerryGu的大力帮助,在此向PerryGu表示感
5、谢。(注:由于WindowsVistaSP1与Server2008的版本号都是6.01.18000,为了叙述方便,笔者下面将这两个系统统称为Windows18000,而将WindowsVistaRTM称为Windows16386)笔者的疑问:如果我们按“先高后低”的顺序配置Windows18000与Windows16386的共存。那么当我们安装Windows16386时,原先Windows18000已经安装在硬盘中的18000版的BootManager会不会被Windows16386降级为16386版本的BootMana
6、ger?参考信息:在NTLDR时代,这个问题的答案是会。例如假设我们已经安装了WindowsXP、现在又开始安装Windows2000,那么Windows2000安装程序就会用自己的NTLDR取代WindowsXP已经安装在硬盘中的NTLDR,造成NTLDR版本降级。因此,当Windows2000安装好之后,虽然多重启动菜单已经自动生成,但WindowsXP却是无法启动的。此时必须再将NTLDR手动恢复为WindowsXP的版本,才能令WindowsXP恢复启动。正是因为按照“先髙后低”的顺序安装会引起NTLDR被降级,
7、因此NTLDR从WindowsXPSP2开始新增加了版本检测功能。在WindowsXPSP2以上的版本中(例如配置WindowsXPSP2与WindowsServer2003的共存),如果安装程序检测到用户按照“先高后低”顺序安装了多重系统,就会自动阻止NTLDR被降级。笔者的疑问就是:BootManager是不是也继承了这一特性?如果安装程序发现我先安装了Windows18000.后安装了Windows16386,会不会自动阻止BootManager被降级呢?经过一番测试,笔者发现BootManager确实继承了这一特
8、性。当笔者先安装好了Windows18000、后安装了Windows16386时,多重系统共存可以自动形成,Windows18000的启动也没有受影响。换言之,BootManager没有被降级。笔者的结论:在配置任何多重操作系统共存时本着“先低后高”的顺序安装,这个大原则本身是没有错的。只不过由于高版本的NTLDR(
此文档下载收益归作者所有