| 引用: |
【飘飘飘飘任逍遥的贴子】我有台老机子,是多系统的,现我想把98卸载了,保留2000和XP,除了修改BOOT.INI文件,删除98所在分区的文件,但是我忘了应当在C盘保留哪几个文件来着?谢谢指点。 ……………… |
今下午在单位上班时顺便查了一下有关资料,下面我补允俺四楼对楼主的不太完整的回复,并且对每个重要文件的用途作了大概的说明,请楼主参见下面
windows多重启动的重要文件
①boot.ini
②bootfont.bin
③bootsect.dos
④ntdetect.com
⑤ntldr
①boot.ini,是非常熟悉的一个配置文件而且还可以通过修改boot.ini文件控制启动方式,如在操作系统说明符后面加上“/fastdetect”参数可以使用快速自检模式。同样,还有“/notetect”等参数可供使用。
②bootfont.bin是一个中文字库文件,用于在启动的时候有中文显示,否则缺少它看到的只有满屏的英文提示。
③bootsect.dos这个文件是多重启动中启动win 9x操作系统的一个非常关键的文件,这个文件里面是大家非常熟悉的启动扇区里面的全部数据,它是当NTLDR被安装时,安装程序自动将原先的启动扇区保存为bootsect.dos文件,然后使用新的启动数据覆盖这个扇区,当这个文件丢失的时候,再次选择启动win 9x时,看到的不再是熟悉的蓝天白云的启动画面,而是屏幕上的一串英文提示,翻译过来的大意就是I/O错误,系统无法启动。为什么会这样?因为NTLDR从你的选择中得知你将启动win 9x系统,然后去读取BOOTSECT.DOS文件以开始win 9x启动流程,但是由于bootsect.dos文件不存在了,所以启动过程当然会失败了。
④ntdetect.com文件是一个用于对硬件设备初始化的一个系统级别的文件,然后把这些硬件信息传递给下一个启动步骤,最终完成操作系统的启动。它仅存于NT架构的操作系统里面,而在win 9x下的启动流程又是另外的一种方式。
⑤ntldr文件是操作系统的启动流程从NTLDR开始,NTLDR通过读取boot.ini文件,确定操作系统启动分区的位置,对于只有一个操作系统的电脑,NTLDR启动NTDETECT.COM开始下一步的启动流程,而对于含有多重启动操作系统的电脑,NTLDR将把BOOT.INI的选择菜单内容显示在屏幕上供使用者选择,可见NTLDR决定多重启动的关键性文件。而常见的启动出错提示也是:“NTLDR is missing”。
需要注意的问题:NTLDR和NTDETECT.COM两个文件具有向下兼容性,但是不具有向上兼容性,也就是说可使用windows xp的这两个文件启动windows 2000,但是却不能启动windows Server 2003。