- 热门文章:
- · 让我们来为大家揭开系统资源的神秘面纱
- · 系统启动盘制作的注意事项
- · 在coms下设置A盘做为启动
- · 关于XP的互连问题的总结
- · 随时快速打开常用文件夹
- · 按指定文件夹启动资源管理器
- · 用注册表更改系统常用路径
- · 几种电脑常见问题的解决方法
- · 与病毒现象类似的软件故障
- · 关于开机故障的分类、现象及处理
- · 防止电脑死机二十五招
- · 电脑启动黑屏故障的分析与解决
双系统的安装和启动原理
其次来说说系统的启动:
一般来说,win98的启动是由5个文件负责的:io.sys,msdos.sys,command.com,autoexec.bat和config.sys。
而win2000和winxp的启动是由ntldr和ntdetect两个文件负责。
win98和win2000/winxp双系统启动的时候就比较复杂,是由os loaer来引导启动,用户可以选择启动哪个系统,若用户选择了启动win2000/winxp,那么就装载ntldr和ntdetect两个文件启动到win2000/winxp下;如果用户选择启动win98,那么就装载bootsect.dos这个文件,bootsect.dos文件其实就是win98引导扇区的镜像。
这里顺便说一句:win2000和winxp里都有 ntldr和ntdetect两个文件,但是却是不同的,如果你的双系统里缺少这两个文件,你可以从win2000或winxp安装盘里的i386目录下拷贝。如果是win2000的话,可以采用win2000或winxp的都行;如果是winxp的话,必须采用winxp光盘里的,用win2000盘里的这两个文件是不能引导winxp的,这一点在安装包含win2000和winxp在内的多系统里表现得尤为明显,比如你重装了win2000以后,照样无法启动winxp,原因就是你用win2000的ntldr和ntdetec这两个文件覆盖了winxp的ntldr和ntdetec这两个文件。因此一定要注意!
再次来说说windows的多操作系统引导管理工具:os loader。每一种多操作系统引导管理工具都有所不同,比如bootmagic和system commander是常驻于mbr的;而os loader
则是常驻于系统引导扇区的;而linux的多系统引导工具lilo或grub既可位于mbr,也可位于系统引导扇区。
以上是一些理论知识,既然都说清楚了,下面进入理论分析阶段,看看格式化c盘重新安装win98后,为什么不能双启动了:
其实原因很简单,当你把c盘重新安装win98后,你的c盘中比以前少了四个文件,分别是:ntldr, ntdetec,bootsect.dos和boot.ini(多系统启动的配置文件)。但是在重装之前仅仅备份这四个文件,重装之后再拷贝回来,同样是不能实现双启动的!原因在于你的c盘的系统引导扇区已经被win98给覆盖了:它将以前的由os loader控制的系统引导扇区变成了win98的系统引导扇区,因此尽管你拷贝回了那四个文件,因为引导扇区依然没有恢复成双启动时的样子,所以你依然不能实现双启动。
知道了原因,解决起来才有了思路和目标。那就是想办法恢复系统引导扇区。方法有好几种,
方法一:
可以在重装win98之前备份系统引导扇区,需要用到debug命令!
备份命令为:
a:\>debug
-l 100 2 0 1
-na:\osloader.rec
-rcx
cx:0000
:200
-rbx
bx:0000
:0
-w
-q
这时软盘上生成的osloader.rec文件就是os loader引导扇区的备份,如果不小心删除了bootsect.dos文件,可用类似的方法生成该文件,只需把第三行的保存文件的名称改为bootsect.dos即可。
只要把以上生成的osloader.rec文件重新写如硬盘引导扇区就可以恢复os loader的引导功能。命令为:
a:\>debug
-na:\ bootsect.dos
-l
-w100 2 0 1
-q
os lode菜单修复以后,如果c盘缺少bootsect.dos文件,可以将上述生成的bootsect.dos文件拷贝到c盘下(注意:不同机器上生成的bootsect.dos文件不能通用)。
方法二:
用win2000或winxp的故障控制台来恢复引导扇区:
进入故障控制台,输入:
fixboot c:
exit
重起计算机即可。
当然,这两种方法都是在提前备份并恢复了以上四个文件的前提下才能成功实现找回双启动功能的,如果事先没有备份这几个文件,就比较麻烦了,简单一点的方法是用win2000或winxp安装盘修复的办法,也就是假安装的办法;麻烦一点的办法是从win2000和winxp的安装盘里先拷贝出ntldr和ntdetect两个文件,在用debug命令生成bootsect.dos文件,然后用win2000或winxp的安装盘进入故障控制台,生成boot.ini文件(当然,如果对该文件的语法十分熟悉的话,就像我师傅那样当然也可以在win98下用记事本自己根据机器的配置编写一个boot.ini文件),然后再在故障控制台里修复引导扇区,重起,大功告成
()
- · 详解死机的原因和预防方法
- · 略谈Rundll32.exe的作用
- · rundll32.exe 实现人性化定时关机有绝招
- · 高手从这里起步——dos基础
- · 利用WindowsXP的恢复控制台修复受损的双启动菜单
- · Windows启动安全隐患详解
- · 在BIOS中正确屏蔽光驱
- · 秘技:教你怎样省事安装驱动程序
- · 关于NTFS分区与FAT分区的10个精彩问答
- · 分区或文件夹无法双击打开的处理方法
- · 双系统常见问题解答
- · 通过以下七个方面来提升自己的XP系统性能
- · 解Windows疑难杂症
- · 修改注册表给网上邻居加把锁
- · 自己动手吧!改造ATI移动版radeon驱动
- · 在Win XP中更改命令提示符默认位置
- · 巧用注册表轻松修改Win 2k/XP的默认刷新率
- · Windows 罕见技巧全集大放送
- · Windows 更新疑难解答
- · Windows 服务全攻略
- · Windows操作系统的维护常识
- · Windows自带定时关机系统
- · 使用自己的自动备份还原系统
- · 通用系统软件设置经验谈
- · NTFS文件加密初探
- · 我的机器由我作主 禁止Win XP的自行其是
- · 资源管理器中“查看”命令的三个典型应用
- · 用Windows 2003的分发功能给网管减减负
- · Windows XP下“数字CD播放”模式的设置
- · 电脑操作精典秘籍60式(3)
- · 电脑操作精典秘籍60式(2)
- · 电脑操作精典秘籍60式(1)
- · 使用windows xp还是windows 2003
- · 隐藏在XP中的二十八个秘密武器
- · Windows 2000服务器安全设置(四)
- · Windows 2000服务器安全设置(三)
- · Windows 2000服务器安全设置(二)
- · Windows 2000服务器安全设置(一)
