双系统 xp ntldr,用NTLDR参数巧设系统启动

用NTLDR参数巧设系统启动 - 菜鸟学院 - 电脑教程网

用NTLDR参数巧设系统启动

日期:2006-04-25   荐:

  我前段时间换了个40GB的大硬盘,于是就想着弄个Win98/WinMe/Win2000三系统玩玩(WinXP应该也可以)。经过一番实践终于成功地实现三系统启动。首先进行硬盘分区,用Pqmagic或Fdisk把硬盘分成五个区,前面四个为FAT32,最后一个NTFS,用来装Win2000。

  1.先安装Win98(一定要先安装Win98,如果先装WinMe,装Win98时,会有错误提示,无法安装),用Win98的引导盘直接引导安装。在提示安装路径时可以选D盘下。完成后备份根目录下的文件。备份时在查看“文件夹选项”中勾上显示所有文件和显示文件扩展名。备份放在D盘下Win98文件夹内。

  2.安装WinMe,直接安装在C盘下。这样WinMe的IO.SYS和MSDOS.SYS覆盖了Win98的两个同名的文件。同样在“文件夹选项”中勾上显示所有文件和显示文件扩展名,备份C盘根目录下的文件。备份放在D盘下WinMe文件夹内。

  3.用WinMe来引导安装Win2000。安装在G盘下(是否要格式成NTFS格式,请根据具体情况选用,建议格式成NTFS格式)。这时Win2000会产生一个BOOTSECT.DOS用来引导Win2000 和WinMe的双启动。再备份C盘根目录下的所有文件。备份放在D盘下Win2000文件夹内。至此三系统安装完毕。

  最棘手的是Win98和WinMe启动都用IO.SYS和MSDOS.SYS。我记得在NTLDR下有两个开关参数。/Win95和/Win95DOS,用来实现NT下Win95和DOS的转换,其目的是为了防止冲突,启动DOS时,Win95的IO.SYS和MSDOS.SYS分别更名为WinBOOT.SYS和MSDOS.W40;启动Win95时,DOS的IO.SYS和MSDOS.SYS将更名为IO.DOS和MSDOS.DOS。用Win98代替Win95;用WinMe代替DOS不就成了。就不知Win2000下这能不能用。 想到,就开始着手三系统的转换。找到C盘下的BOOT.INI。这文件是实现多重系统引导的。修改BOOT.INI,改之前的BOOT.INI如下:

[Boot loader]Timeout=30Default=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 Windows″ 删去“C:=″Microsoft Windows″”在其后增加如下几行: C:=″Microsoft Win98″/Win95 C:=″Microsoft WindowsMe″/Win95dos   在Win2000系统里把D盘WinMe文件夹里的COMMAND.COM、IO.SYS、MSDOS.DOS分别改名为COMMAND.DOS、IO.DOS、MSDOS.DOS,然后复制到C盘根目录下,把D盘Win98文件夹里的COMMAND.COM、IO.SYS、MSDOS.DOS复制到C盘根目录下覆盖原文件。

  重新启动后,根据不同的选择,启动不同的操作系统。三系统果然成功,这比用软件引导方便得多了。  但是,这样就好了吗?是不是每次用完WinMe,重启进入Win98都蓝屏死机(Windows保护错误)牽这个是由于WinMe启动时,要加载AUTOEXEC.BAT,而AUTOEXEC.BAT里的内容是:

SET Windir=C:\WinDOWSSET Winbootdir=C:\WinDOWSSET COMSPEC=C:\WinDOWS\COMMAND.COMSET PATH=C:\WinDOWSPROMPT=$p$gSET TEMP=C:\WinDOWS\TEMPSET TMP=C:\WinDOWS\TEMP而Win98的启动文件MSDOS.SYS里的内容大致是:[Paths]WinDir=D:\WinDOWSWinBootDir=D:\WinDOWSHostWinBootDrv=D

  嘿嘿,你知道是怎么回事了吧!当然你可以用批处理文件来实现Win98与WinMe的双重启动,但总是比较麻烦。

  现在返回正题,只要把D盘Win98文件夹里的AUTOEXEC.BAT,CONFIG.SYS改名为AUTOEXEC. W40,CONFIG. W40。

  好了,现在重启!慢慢享受Win98、WinMe、Win2000三系统共存带来的乐趣吧!(WinXP应该也可以,有兴趣的朋友可以试一下)这样就可以在Win98下玩游戏,用WinMe丰富、易用的多媒体工具上网娱乐,在Win2000下调试程序和网站。


[1] [2]  

  同样修改BOOT.INI还可以装入Linux,有兴趣的朋友不妨尝试四系统(可以考虑一下Win98/WinMe/WinXP三系统;Win98/WinMe/Win2000/WinXP四系统);

  也可以实现Win98/Win98双系统,Win98/WinMe双系统,再也不用借用第三方软件了,也不需要借用批处理文件了。(福建  王君毅)

(出处:http://www.sheup.com)


 [1] [2] 

标签: