浅谈Windows多重启动的重要文件
由于Windows 95/98/ME(以下简称Win9X)和Windows NT/2000/XP/Server 2003(以下简称WinNT)的引导方式完全不同,所以在多重启动系统里面,微软采用了一种很巧妙的方式来解决这个问题。Win9X采用的直接读取引导扇区的方式来启动系统,而WinNT是通过NTLDR和NTDETECT.COM来启动系统的。这也是为什么Win9X害怕引导区计算机病毒的原因之一。需要说明的是,在WinNT架构的启动进程中,有一个文件也是需要注意的,这个文件就是经常被大家挂在嘴边的BOOT.INI文件。由于这个文件的重要性被过度强化,给大家造成了这个文件是无所不能的一种错误的印象,也就出现了一些“经典”的错误。例如“备份双系统启动文件只需要备份C盘根目录下得BOOT.INI文件就可以了”。其实不然,在某些情况下,只备份这个文件是不能够解决问题的。详细的解释请看后面的说明。
一、最重要的五个文件
本文将分析在多重启动系统中起重要作用的文件,它们分别是以下几个:BOOT.INI、BOOTFONT.BIN、BOOTSECT.DOS、NTDETECT.COM、NTLDR。其中BOOT.INI是大家非常熟悉的一个配置文件。从这个文件可以选择启动的操作系统是什么?而且还可以通过修改BOOT.INI文件控制启动的方式,如在操作系统说明符后面加上“/fastdetect”参数,可以使用快速自检模式。同样,还有“/nodetect”等参数可供使用。但是,不是说没有这个文件就不能够启动你的操作系统,丢失这个文件的后果就是只能从C盘启动。同时,由于这个文件是完完全全的一个文本类型的文件,我们可以使用任何文本编辑工具编辑这个文件。换句话说,BOOT.INI在多重启动系统中不是最重要的一个文件,也就说不上“备份双系统启动文件只要备份C盘根目录下的BOOT.INI文件就可以了”。
熟悉多重启动系统启动模式的朋友们都知道,操作系统的启动流程从NTLDR开始。NTLDR通过读取BOOT.INI文件,确定操作系统启动分区的位置。对于只有一个操作系统的电脑,NTLDR启动NTDETECT.COM开始下一步的启动流程,而对于含有多重启动操作系统的电脑,NTLDR将把BOOT.INI的选择菜单内容显示在屏幕上供使用者选择。可见,NTLDR是决定多重启动系统的关键性文件。而常见的启动出错提示也是:“NTLDR is missing.”。那么其他的文件又有什么用处呢?
NTDETECT.COM是一个用于对硬件设备初始化的一个系统级别的文件,然后把这些硬件信息传递给下一个启动步骤,最终完成操作系统的启动。需要说明的是,这个文件仅存于NT架构的操作系统里面,而在Win9X下的启动流程又是另外的一种方式。
以上3个文件的重要性已经为不少读者有所了解,但是下面这个文件的重要性恐怕很少有人知道了。这个文件就是在多重启动中启动Win9X操作系统的一个非常关键的文件:BOOTSECT.DOS。从名字上是看不出这个文件有什么特殊的用途的,但是如果你的多重启动操作系统组合里面含有Win9X,那么你一定可以在C盘根目录发现这个文件。这个文件不大,只有512字节。其实这个文件里面存放的就是大家非常熟悉的启动扇区里面的全部数据。那这个文件是如何产生的呢?当NTLDR被安装的时候,安装程序自动地将原先的启动扇区保存为BOOTSECT.DOS文件,然后使用新的启动数据覆盖这个扇区。当这个文件丢失的时候,你再选择启动Win9X时,你看到的不再是熟悉的蓝天白云的启动画面,而是屏幕上的一串英文提示,翻译过来的大意就是I/O错误,系统无法启动。为什么会这样?因为NTLDR从你的选择中得知你将启动Win9X系统,然后去读取BOOTSECT.DOS文件以开始Win9X启动流程,但是由于BOOTSECT.DOS文件不存在,所以启动过程当然会失败了。
另外一个比较重要的文件就是BOOTFONT.BIN。这个文件实际上就是一个中文字体库,用于在启动的时候有中文显示。否则你看到的只有满屏的英文提示。
以上5个文件全部位于C盘根目录下,而且都具有一定的属性,例如隐藏、系统、只读等。察看、修改这些文件需要先取消这些特别属性,否则你的操作将不能够进行。
二、需要注意的问题
NTLDR、NTDETECT.COM两个文件具有向下兼容性,但是不具有向上兼容性,也就是说你可以使用Windows XP的这两个文件启动Windows 2000,但是却不能够启动Windows Server 2003,这也解释了为什么很多朋友在已经安装有Windows XP的电脑上安装Windows 2000以后启动Windows XP失败的原因。解决方法其实很简单:从Windows XP安装光盘里面取出这两个文件覆盖C盘根目录上的同名文件即可。还有就是那个容易被大家忽略的BOOTSECT.DOS文件,一旦这个文件丢失或损坏,当然是不能够启动Win9X了。解决方法也很简单:插入一张Win9X启动盘,执行SYS C:命令,然后重新启动,这个时候Win9X的启动已经恢复,只要重新运行WinNT安装光盘,选择修复即可恢复多重启动的选择启动模式。
【日期:2006-10-19】【作者:不祥】【转载自:开店乐】
相关文章:
最好的网上开店系统:凡人网络购物系统免费下载
Windows XP超强支持工具集全面接触
教你如何申请Windows Vista Beta 2的CD-KEY
15条Windows 2003操作技巧
将系统中的“病毒”Thumbs.db打尽
家庭版WinXP也能设置用户权限
无须动手 自动重命名MP3歌曲
Windows Live全新界面绚丽曝光
把Windows Vista的华丽外衣借给XP
从零讲起!走出注册表应用的迷雾
让Windows系统自动修复受损文件
将应用程序巧妙改变成“系统服务”
安装微软Vista Beta 2重要提示
XP跳过登录界面实现自动登录
让Windows系统自动删除临时文件
万事不求人 三招清除IE顽固病毒
Windows操作系统快速关机之谜
局域网维护和优化小技巧
日志中的秘密:Windows登录类型知多少?
可随身携带的迷你型系统工具-K1
破解还原精灵的几个小技巧
XP中分区或文件夹无法双击打开的处理方法
隐藏部分文件扩展名的技巧
打造可随意安装的完美Windows XP镜像
XP能直接运行 抢先体验Vista屏保程序
玩转Windows多重启动的重要文件
常用文件夹 出现在最需要的地方
菜鸟安全加倍:精通防火墙问与答
抛弃XP!细数升级Vista的五大理由
顺藤摸瓜-让疯狂的盗号者不再得逞
WinXP超强功能 我的文档也有秘密
Windows XP SP2系统网上邻居故障解决
进阶:按需定制你的系统还原
安全宝典:打造一个黑客也读不懂的密码
六种设置方法彻底优化你的IE浏览器
Win XP远程桌面控制中的“雕虫小技”
五年之痒 WindowsXP组件“改换门庭”
看清楚!买本本要注意的35个问题
“猫狗”合作为系统保驾护航
Windows批量升级补丁方法
7步删除Vista快捷方式
忘记Windows XP登入密码的9种解决办法
2000/XP/2003操作系统常见问题集锦
图解Windows Vista系统完整备份功能
你的电脑能很好地运行Vista吗?
浅谈Windows多重启动的重要文件
快速恢复XP管理员密码三大技巧
节省资源 Vista无缘 Glass风格
破解Windows XP组策略的锁死难题
恶意代码自己破解!两则攻击伎俩细剖析
全新风格 Vista RC1版新界面曝光!
微软推免费文件夹加密软件
还硬盘待机时的正常“休息”时间
快速重装Windows操作系统的众多要点
番茄花园 WinXP安装盘集成技术分析
如何百毒不侵?笔记本最新防意外手册
无线网攻击工具进攻方法及防范技巧
屏蔽WinXP中不需用到的功能
日常应用测试:Vista不输XP!
自我防护:给IE和系统找张超级“护身符”
绝对强悍 让Win XP自动维护系统
遭遇Word文档病毒的解决办法
控制面板中的选项也玩开始菜单
Win2000小心 持续木马攻击来袭
经验之谈:带张光盘去装机
XP空间 挖掘“任务计划”的另类功能
Win XP系统重新启动的另类方法
浅析WinXP“单击锁定”功能
Windows XP文件属性玩花样
解决Windows开关机没声音
Vista实用功能:网络地图
Vista趣图:Win 3.1“再现”
解析Windows操作系统两大进程
修复多系统启动菜单
解决Windows系统图标显示不全的问题
教你一招 30秒清除Windows系统所有垃圾
解析Vista与系统不协调的三大工具界面
Vista新技术介绍之磁盘碎片自动整理
Windows系统故障简单恢复技巧
安全基础:教你如何识别病毒现象
找回失落的加密文件!数据恢复软件有奇效
为Linux系统加装 ”防盗门”
Linux下用fstab配置文件系统
各类unix和linux密码丢失解决方法
Linux防火墙上的Apache反向代理
使用LINUX搭建局域网
Ubuntu Linux:Apache安装设置
Linux网络的IPv6应用
Linux系统防火墙防止DOS攻击
GRUB引导下进Linux单用户模式的三种方式
Linux系统下由论坛到SSH的入侵分析
Linux操作系统中x86的内联汇编方法
将 Linux 应用程序移植到 64 位系统上
通过Linux工具来全面保障无线网络安全
【转帖】Linux对I/O端口资源的管理 (1)
【转帖】Linux对I/O端口资源的管理 (2)
Linux系统套接字编程中存在的五个隐患 (1)
Linux系统套接字编程中存在的五个隐患 (2)
Linux系统套接字编程中存在的五个隐患 (3)
如何在Linux下配置Java开发环境详述
只需十分钟 Linux环境下快速搭建维基站(1)
版权所有:Kaidianle.Com 联系方式:Shnxn@Yhaoo.Com.Cn 京ICP备06028743号 在线留言