巧设参数实现多系统启动 工式 2001年 5期 本来笔者的系统是用批处理文件来实现Windows 98与Windows Me的双重启动。最近内存价大减,又添了一根64M的内存,又想用Windows 2000的IIS 5.0。经过一番实践终于成功实现三系统启动。   首先进行硬盘分区,我用的是15G的硬盘,分为五个区,用Pqmagic或Fdisk分成FAT32。前三个区分2G,用来装三个系统。   1.先安装Windows Me,直接安装在C盘下。完成后备份根目录下的文件。备份时在查看“文件夹选项”中勾上显示所有文件和显示文件扩展名。备份放在G盘下Windows Me文件夹内。   2.装Windows 98,用Windows 98的引导盘直接引导安装。在提示安装路径时可以选D盘下。这样Windows 98的IO.SYS和MSDOS.SYS覆盖了Windows Me的两个文件。同样在“文件夹选项”中勾上显示所有文件和显示文件扩展名,备份C盘根目录下的文件。备份放在G盘下Windows98文件夹内。   3.Windows 98来引导安装Windows 2000。安装在E盘下,千万不要格式成NTFS格式,这时Windows 2000产生了一个BOOTSECT.DOS文件用来引导Windows 2000和Windows 98的双启动。先备份C根目录下的所有文件,备份放在G盘下Windows 2000文件夹内。   至此三系统安装完毕。最棘手的是Windows 98和Windows Me启动都用IO.SYS和MSDOS.SYS。我记得在NTLDR下有两个开关参数:“/WIN95”和“/WIN95DOS”,用来实现NT下Windows 95和DOS的转换。其原理是为了防止冲突,启动DOS时,Windows 95的IO.SYS和MSDOS.SYS分别更名为WINBOOT.SYS和MSDOS.W40;启动Windows95时,DOS的IO.SYS和MSDOS.SYS将更名为IO.DOS和MSDOS.DOS。用Windows 98代替Windows 95;用Windows Me代替DOS不就成了,就不知Windows 2000下这能不能用。   想到这里就开始着手三系统的转换。找到C盘下的BOOT.INI。这文件是实现多重系统引导的。修改BOOT.INI,改之前的BOOT.INI大致如下:   [Boot loader]   Timeout=30   Default=multi (0)disk (0)rdisk (0)partition (3)\WINNT   [Operating systems]   Multi(0) disk(0) rdisk(0) partition (3)\WINNT=“Microsoft Windows 2000 Professional”/fastdetect   C:\=“Microsoft Windows98”   删去“C:\=“Microsoft Windows98””并在其后增加如下几行:   C:\=“Microsoft Windows98”/win95   C:\=“Microsoft WindowsMe”/win95dos   完成之后提取备份Windows Me下的IO.SYS和MSDOS.SYS更名为IO.DOS和MSDOS.DOS存入C盘根目录下。重新启动,根据不同的选择,启动不同的操作系统。三系统果然成功,这比用软件引导方便得多。   这样就可以在Windows 98下玩游戏,用Windows Me丰富、易用的多媒体工具上网娱乐,在Windows 2000下调试程序和网站。   同样修改BOOT.INI还可以装入Linux,有兴趣的朋友不妨尝试四系统。   三系统成功之后,发现一些小问题。在进入Windows 98后重启进入Windows Me总要提示是否安全模式启动,Windows 98的MS-DOS也受Windows Me的Autoexec.exe影响不太正常,不知能否解决。还望有兴趣的朋友多多交流:jltyp@21cn.com。