Windows 98最吸引人的地方莫过于其完善的PnP和精彩纷呈的多媒体功能,而 Windows 2000 最吸引人的地方则是其较强的安全性、极佳的稳定性和强大的网络功能。因此很多用户在自己的硬盘上建立了双重启动系统,并且通过修改 boot.ini 文件还可以改变双启动的顺序。但重装 Windows 98 后您会发现原有的双重启动菜单不见了,无法进入 Windows 2000,即使修改 boot.ini 文件也没用。那么此时应该如何恢复 Windows98 和 Windows 2000 的双启动配置呢?
我们来分析一下双重启动的原理。磁盘引导扇区的内容决定了系统启动的方式,但是在双重引导的情况下,引导扇区的内容又取决于各操作系统安装的顺序。比如,如果首先安装的是 Windows 98,那么引导扇区就是 Windows 98 的引导扇区,它运行时将载入 io.sys,完成正常的启动工作。如果在安装 Windows 98 后又安装了 Windows 2000,那么原来的引导扇区将被 Windows 2000 的引导扇区覆盖,但是为了实现与 Windows 98 的双重引导,Windows 2000 并未将 Windows 98 引导扇区的内容删除,而是保存在一个名为 bootsect.dos 的文件中。而且,Windows 2000 引导扇区运行时不再装入 io.sys,而是装入 ntldr(位于硬盘根目录的一个隐含文件),然后 ntldr 读取同样位于硬盘根目录上的 boot.ini 文件,以检查是否还有其他操作系统存在,若有则显示一个启动菜单,提示您选择启动 Windows 2000 还是启动 Windows 98。如果选择了启动 Windows 98,那么 ntldr 将运行文件 bootsect.dos,也就是已保存的 Windows 98 的引导扇区,以执行正常的 Windows 98 启动工作。但如果此时因 Windows 98 崩溃等原因而重新安装了Windows 98,Windows 2000 的引导扇区又将被 Windows 98 的引导扇区所覆盖,这样它将不再装入 ntldr 以及 boot.ini,当然也就无法实现双重引导了。
根据以上分析,我们可以看出,硬盘引导扇区的内容是最为关键的因素,它决定了是否可以实现双重引导。如果把它恢复了,那么双重引导也就恢复了。虽然有些系统文件可以用拷贝的方法进行恢复,但引导扇区却必须由系统安装程序来自动更新。因此恢复 Windows 98 和 Windows 2000 双重启动的具体方法是:
1.启动 Windows 98,放入 Windows 2000 的安装光盘。在出现 Windows 2000 的欢迎安装画面后,选择第二项,即“安装新的 Windows 2000(全新安装)”,直接单击各个对话框中的“下一步”按钮以接受系统默认的设置(其中尤其注意不要选择“高级选项”中的“将所有安装文件从安装 CD 复制到硬盘”)。然后您会看到系统会飞快地进行安装前的检测,复制安装文件的过程也很快(因为它本来就只需要从光盘中拷贝极少数文件),最后安装程序会给出一个“正在重新启动计算机”的对话框,请马上单击“不要重新启动”按钮以退出安装过程。
2.如果您没有“眼疾手快”,以至于系统重新启动了,也不要紧,您将会看到一个启动菜单,包括了如下 3 项内容:
Microsoft Windows 2000 Professional
Microsoft Windows 2000 Professional 安装程序
Microsoft Windows
选择第一项或第三项都可以(不要选择第二项,否则 Windows 2000 将继续进行它少数文件),最后安装程序会给出一个“正在重新启动计算机”的对话框(如附图所示的安装)。待系统启动后,进入C盘,您会发现根目录上多了一些 Windows 2000 的安装文件,包括一个文件夹 $win_nt$.~bt 和 5 个文件 $drvltr$.~_~、$ldr$、boot.bak、bootsect.dat 以及 txtsetup.sif 等,其他磁盘分区上也会多出一个磁盘加速文件,即 $drvltr$.~_~,将它们删除即可。
3.修改 boot.ini 文件,去掉“Microsoft Windows 2000 Professional 安装程序”启动菜单项。方法也很简单,将 [boot loader] 段的 “default=C:\$WIN_NT$.~BT\
BOOTSECT.DAT”改为“default=C:\”(Windows 98 为默认系统)或“default=multi(0)disk(0)rdisk(0)partition(1)\WINNT”(Windows 2000为默认系统),然后再将 [operating systems] 段的“C:\$WIN_NT$.~BT\BOOTSECT.DAT=“Microsoft Windows 2000 Professional 安装程序””一行直接删除即可。