一个98/2000双启动的系统,98装在C:,同时也是Primary主引导分区,2000装在F:,是扩展分区中的一个逻辑盘。
因为用PQMagic移动了98系统分区,导致双启动中无法引导98,但2000仍然可以正常引导。
分析:
首先,我们知道98的引导方式是源于DOS,即由512字节的引导扇区读入IO.SYS文件并执行,然后启动。
双启动的原理来自于2000的引导方式:由512字节的引导扇区读入ntldr,再由它去读boot.ini的配置,最后根据选择进行引导。其中,引导98的过程是这样的:
读入bootsect.dos(这就是安装2000时备份的原98引导扇区内容),然后仿照98的启动方式进行。
结论:
由于移动了98系统分区,所以原来bootsect.dos中记录的IO.SYS文件的位置已经不正确了,所以98无法引导。
处理方法:
1、手工修改bootsect.dos文件中记录的IO.SYS文件位置,但难度太大,不用。
2、设法重建bootsect.dos,麻烦,但较可行,故用此法。
具体处理:
为安全起见,一定要先备份C盘根目录下的所有文件(包括所有的隐藏、系统等文件)。
用98光盘启动(因为没有软驱,这年头这种古董完全没有存在的必要。一则因为跟U盘相比,软盘成本高,容量小,靠不住,携带不便,基本上已经没用;二则占地方;三则浪费电),选择不需要光驱方式启动,在生成的虚拟诊断盘中有SYS.COM程序,用命令:
SYS A: C:
其中A盘为光盘启动产生的启动盘映象。
重建98的引导扇区。至此98系统已经可启动,但双启动菜单没有了,无法启动2000。
下一步就是重建双启动。
因为原来的2000引导扇区被98引导扇区所替换了,所以无法通过ntldr进行引导,自然就没有双启动菜单了。
重建双启动菜单的做法就是:重新安装2000。当然不是完全安装,做法如下:
用2000光盘启动,自动开始安装过程,选择重装2000,然后安装在任一分区(最好装在原来的2000的同一分区),指定安装目录(千万小心不要覆盖原来的2000安装目录)
在重新启动时一定要眼明手快在双启动菜单中选择Windows(即进入98系统),然后修改C盘根目录下的boot.ini,将2000的引导目录改为原来的2000系统目录。
注意:如果重新安装时不是在原来的分区上,则一定要记得修改boot.ini中的partition号,如下面中的(5),否则将因为找不到ntoskrnl文件而不能启动。
multi(0)disk(0)rdisk(0)partition(5)WINNT=”Microsoft Windows 2000 Server” /fastdetect
重新启动即可进入原来的2000系统了。
最后把后来的2000安装目录删除即可。
为了这个问题从早上一起床就忙到现在,累S了,还好搞定。
这种事情,偶怕怕
太专业!
~~~~~~~~~~-_-|||
到底是技术博客,看都看不懂
—.—!
虾米东东哦?
其实就是修电脑-_-|||
问题是解决了,不过,你要98干吗?
restart!!!
分析得很透彻,学习ing……
98有98的用处。^O^
98可以玩《大航海时代II》,~~~~^^
占了这么这么尾巴的坑。。。。
咦?都这点儿了,你怎么还没搏?连我都上班了~~~
大叔在cynthia那的坑也很尾巴的说。TO:南南周一事多嘛。^O^
搞开发的一般都要用98来做测试…核心操作系统之一,不可不用的啊!~~
一台域外计算机(winXP),访问域内资源时,可以记住访问资源时输入的域用户名/密码信息,下次访问就不用再输入了。现在的问题:怎么样在这台域外计算机上清除掉这些信息?
我遇到的问题是2000和xp的启动问题我先装2000,后装xp,分别在两个盘,现在只能进xp,不能进2000,我修改boot.ini随谈选单上有双系统,可是选2000的系统,就显示hal.dll文件错误,反正就是进不去2000我用2000的安装盘紧急修复没用,显示找不到2000
XP很少用,不太知道的说。
我是先装XP,后装2000,完成后可启动2000,但选择XP时无法启动,显示2000下NTOSKRAL文件损失或修改,须重新拷入,但重新拷2000下的相应文件没用,痛苦啊!高手可否指点一下。
我也是这样的啊。说2000下有个文件损坏或被修改。高手说下怎么办