Windows系统各版本安装顺序和启动引导知识_第1页
Windows系统各版本安装顺序和启动引导知识_第2页
Windows系统各版本安装顺序和启动引导知识_第3页
Windows系统各版本安装顺序和启动引导知识_第4页
Windows系统各版本安装顺序和启动引导知识_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Windows系统各版本安装顺序和启动引导知识手机比话费还便宜。路漫漫其修远兮,不如我们打的吧。.txt我自横刀向天笑,笑完我就去睡觉。你的Windows系统各版本安装顺序和启动引导知识Windows系统各版本安装顺序和启动引导知识BootManager时代的多重引导共存的安装顺序WindowsVistaRTM与WindowsVistaSP1/Server2008众所周知,从WindowsVista开始,Windows操作系统的启动管理器采用了全新的BootManager+BCD,取代了Windows2000/XP/Server2003一贯采用的NTLDR+BOOT.INI。BootManag

2、er不仅可以管理WindowsVista的启动,也可以通过自身将启动控制权移交给NTLDR、管理Windows2000/XP/Server2003的启动。换言之,在BootManager的帮助下,我们既可以配置多个WindowsVista彼此之间的共存、也可以配置WindowsVista”的顺序反其道行之,“先低就容易引起与Windows2000/XP/Server2003的共存。凡是配置过多重操作系统的朋友都知道,安装多重操作系统应该本着后高”的顺序进行,如果按照“先高后低系统无法启动的故障。例如,在配置WindowsVista与Windows2000/XP/Server2003的共存Win

3、dowjVista如果我们反其道行之,时,应该先安装Windows2000/XP/Server2003、后安装WindowsVista就会失去引导能力,届时我们必须手动恢复BootManager、重建BCD才可以修复两者的共存。而在多个WindowsVista彼此之间共存的例子上,这个问题就无所谓了,因为在WindowsVistaSP1/Server2008发布之前,WindowsVista只有RTM6.00.16386这个唯一的版本,BootManager也只有16386这个唯一的版本。无论我们先安装哪个WindowsVista、后安装哪个WindowsVista,BootManager都将

4、是16386的版本,因此我们无需考虑安装顺序的问题。最近,随着WindowsVistaSP1/Server2008的发布,BootManager的版本也随着WindowsVistaSP1/Server2008一起提升到了6.01.18000。既然BootManager的版PerryGu的大力本不再唯一,它已经有了16386、18000两种版本,会不会对多重操作系统的配置带来影响呢?笔者特意针对这个问题进行了一次测试。这次测试得到了微软工程师帮助,在此向PerryGu表示感谢。(注:由于WindowsVistaSP1与Server2008的版本号都是6.01.18000,为了叙述方便,笔者下面将

5、这两个系统统称为Windows18000,而将WindowsVistaRTM称为Windows16386)笔者的疑问:如果我们按照“先高后低”的顺序配置Windows18000与Windows16386的共存。那么当我们安装Windows16386时,原先Windows18000已经安装在硬盘中的18000版的BootManager会不会被Windows16386降级为16386版本的BootManager?参考信息:在NTLDR时代,这个问题的答案是会。例如假设我们已经安装了WindowsXP、现在又开始安装Windows2000,那么Windows2000安装程序就会用自己的NTLDR取代

6、WindowsXP已经安装在硬盘中的NTLDR,造成NTLDR版本降级。因此,当Windows2000安装好之后,虽然多重启动菜单已经自动生成,但WindowsXP却是无法启动的。此时必须再将NTLDR手动恢复为WindowsXP的版本,才能令WindowsXP恢复启动。正是因为按照“高后低”顺序安装会引起NTLDR被降级,因此NTLDR从WindowsXPSP开始新增加了版本检测功能。在WindowsXPSP2以上的版本中(例如配置WindowsXPSP2与WindowsServer2003的共存),如果安装程序检测到用户按照“先高后低”顺序安装了多重系统,就会自动阻

7、止NTLDR被降级。笔者的疑问就是:BootManager是不是也继承了这一特性?如果安装程序发现我先安装了Windows18000、后安装了Windows16386,会不会自动阻止BootManager被降级呢?经过一番测试,笔者发现BootManager确实继承了这一特性。当笔者先安装好了区,但不一定是WindowsXP所在的分区,因为WindowsXP可能没有安装在活动分区,例Windows18000、后安装了Windows16386时,多重系统共存可以自动形成,Windows18000的启动也没有受影响。换言之,BootManager没有被降级。笔者的结论:配置任何多重操作系统共存时本

8、着“先低后高”的顺序安装,没有错的。只不过由于高版本的NTLDR(WindowsXPSP2以上版本)及加了阻止自身被降级的功能,所以,假如我们配置的多重操作系统是两个采用了相同的启动管理器的系统,就可以不用考虑“先低后高”的顺序、按照这个大原则本身是BootManager均增“先高后低”的顺序安装也无所谓了。的共存(两者的启动管理器都是例如,假如我们配置的是Windows18000与Windows16386BootManager)、或者配置的是WindowsXPSP2与WindowsServer2003的共存(两者的启动管理器都是NTLDR),那么即使按照“先高后低”的顺序安装也无妨(当然,W

9、indows2000例外,因为它尚不支持阻止自身被降级的功能)。但是,假如我们配置的多重操作系统是两个启动管理器不相同的系统,那么就必须严格按照“先低后高”的顺序安装,否则高版本的系统将肯定无法启动。例如,当我们配置WindowsVista/VistaSP1/Server2008与Windows如果按照肯定无法“先高后低启动。此时必”的顺序安装,须手动修Windows2000/XP/Server2003的共存时,Vista/VistaSP1/Server2008将Vista/VistaSP1/Server2008与复BootManager、重复按照“高后Windows2000/XP/Serve

10、2r003的共存。这个问题在微软建BCD才能恢复多系低”序配置统共存。Windows新闻组及微软技术论坛中已经被问过N遍了。在此我们假设首先在C盘安装了WindowsVista、然后又在盘安装了WindowsXP。修复步骤:1.首先恢复动计算机,进入安装程序后选择在命令提示符中执行BOOTRECBootManager的引导。以“修复计算机/REBUILDWindowsVista安装光盘直接启”“命令提示符”,或者BOOTSECT-NT60ALL命令。这两个命令效果是相同的,用哪个都可以。2.重新建立BCD。在命令提示符中执行命令,可以重新检测硬盘中所有已存在的新添加到新生成的BCD中。3.由于

11、BOOTREC/REBUILDBCDWindowsVista/Server2008系统,并自动将其重BOOTREC/REBUILDBCD命令只能检测WindowsVista/Server20、0不8能检测WindowsXP,因此我们必须手动将WindowsXP重新添加到BCD。否则的话,BootManager启动菜单就会只显示手动添加WindowsXP的步骤是通过命令提示符依次执行下列命令:NTLDR-D早期版本的Windows(注:引号中的内容为注释,-SETNTLDRDEVICEPARTITION=C:WindowsVista、不显示WindowsXP。BCDEDIT-CREATE可以随意

12、)BCDEDIT(注:C:是指NTLDR所在的硬盘活动分如在本例中,活动分区是C:、但WindowsXP却安装在D:)BCDEDIT-SETNTLDRPATHNTLDRBCDEDIT-DISPLAYORDERNTLDR-ADDLAST这样即可将WindowsXP重新添加到BCD,恢复WindowsVista与WindowsXP的多重启动菜单。多系统启动菜单显示的语言问题前天笔者在博客中谈论了两个启动管理器均为BootManager的Windows配置为多重操作系统共存时的安装顺序问题BootManager时代的多重引导WindowsVistaRTM与WindowsVistaSP1/Server

13、2008共存的安装顺序。今天笔者再谈论一下配置多重操作系统共存时容易遇到的另一个常见问题:多重启动菜单的显示语言。这个问题主要是在配置两个语言版本不同的Windows共存时容易出现,多重启动菜单的显示语言将以最后安装的那个系统的语言为准。例如假设我们配置一个中文系统与一个英文系统的共存,如果按照“先英后中”的顺序安装,多重启动菜单就会显示为中文;如果按照“先中后英”的顺序安装,多重启动菜单就会显示为英文。那么,如果因为安装顺序问题,多重启动菜单的显示语言不是我们希望显示的语种,我们应该如何修改多重启动菜单的显示语言呢?下面笔者将按照NTLDR(对应Windows2000/XP/Servei20

14、03与BootManager(对应WindowsVistaRTM/VistaSPl/Server2008)两种启动管理器的情况分别说明。NTLDR:在NTLDR时代,NTLDR启动管理器由硬盘活动分区根目录中的三个文件组成:NTLDR、NTDETECT.COM、B00TF0NT.BIN。其中,NTLDR、NTDETECT.COM做为NTLDR启动管理器的主体,每种语言版本的Windows都拥有各自语言版本的NTLDR、NTDETECT.COM文件。例如,中文版Windows有中文版的NTLDR、NTDETECT.COM,英文版的Windows有英文版的NTLDR、NTDETECT.COM。在配

15、置两个NTLDR系统的多系统共存时,正是由于后安装的系统用自己的NTLDR、NTDETECT.COM替换了原有的NTLDR、NTDETECT.COM,所以会引起NTLDR多重启动菜单的显示语言发生变化。BOOTFONT.BIN则是为双字节字符集(DBCS)版本的语言提供显示支持而设的字库文件。只有在这个字库文件的支持下,字符;而非双字节字符语言的中文即属于双字节字符语言,采用双字节字符语言文字的NTLDR菜单才可以正确显示NTLDR菜单则无需BOOTFONT.BIN的支持。例如,采用汉字的中文版Windows需要中文版的NTLDR、NTDETECT.COM、BOOTFONT.BIN三个文件才可

16、以正常工作;英文则不属于双字节字符语言,因此英文版Windows只需要英文版的NTLDR、NTDETECT.COM两个文件即可。现在,假如我们按照“先中后英”的顺序配置了两个NTLDR系统的共存,现在希望将多重启动菜单由英文恢复为中文,应该如何操作呢?首先,我们从中文版Windows安装程序中提取出中文版的NTLDR、NTDETECT.COM文件,将其复制到硬盘活动分区根目录,替换英文版同名文件。其次,检查一下硬盘活动分区根目录是否存在BOOTFONT.BIN,如果存Poweredby无名小鬼在,再检查它是不是中文的版本。假如BOOTFONT.BIN不存在或有所损坏,再提取出中文版的BOOTF

17、ONT.BIN文件复制到活动分区根目录即可。反过来说,如果我们希望将多重启动菜单由中文修改为英文,那么后一个步骤就可以省略了,只需复制英文版的NTLDR、NTDETECT.COM即可。BootManager:BootManager的组成结构与NTLDR有较大不同。除了硬盘活动分区根目录有一个BOOTMGR隐含文件外,在活动分区的BOOT文件夹中存在着以所有语言类型命名的若干个子文件夹(例如zh-cn等),每个子文件夹都拥有一个不同语言版本的BOOTMGR.EXE.MUI文件。BootManager启动菜单的显示语言保存在BCD引导配置数据库里,当Windows启动时,BootManager首先

18、从BCD中读取BootManager菜单的语言版本信息,然后再调用BOOTMGR与相应语言的BOOTMGR.EXE.MUI组成相应语言的启动菜单。例如,假设BCD记录着BootManager的显示语言应该是简体中文,那么Windows就会调用C:BOOTMGR与C:BOOTzh-cnBOOTMGR.EXE.MUI文件,生成简体中文的BootManager菜单。其它语言的情况也是如此。所以说,BootManager不存在不同语言版本的文件互相替换的问题。如果我们需要修改BootManager菜单的显示语言,无需像NTLDR那样手动替换文件,只要修改一下BCD引导配置数据库中有关BootManager显示语言的信息即可。具体做法为:以管理员身份打开CMD命令提示符,输入并执行如下命令:BCDEDIT-SETBOOTMGRLOCALEZH-CN(此命令将把BootManager多重启动菜单,也就是选择需要启动哪一个操作系统的选择菜单的显示语言修改为简体中文)BCDEDIT-SETCUR

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论