我想在硬盘的同一分区中安装Windows 3.2和Windows 95操作系统,按照传统的安装方式,Windows 95会提示硬盘中已经存在了一个系统,导致无法安装(详情见连载一:「多重系统」同一分区安装Windows 3.2 和 Windows 95 连载一)
那么怎么解决呢?
一、思路调整
考虑到连载一中出现的Windows目录重名的问题,以及基于更好地区分同一分区内系统的原因,本次在安装过程中不再采用默认方式,自定义安装目录。
二、MS-DOS 安装调整
1、自定义安装目录DOS622
2、因为是硬盘中的第一个操作系统,MS-DOS的安装不会出现任何问题
三、Windows 3.2安装调整
1、同样,在安装Windows 3.2的过程中,我选择了Custom Setup,定义安装目录Win32
2、注意到在安装过程中,Windows 3.2会更新MS-DOS 6.22的系统文件CONFIG.SYS和AUTOEXEC.BAT
3、Windows 3.2安装完成后,我们可以看到新的文件目录
四、Windows 95安装
1、既然现在C盘中已经没有Windows目录了,那么接着进行Windows 95安装是不是就可行了?
2、结果会和我们想的不太一样,错误是依然存在的:
也就是说Windows 95再次发现“计算机上已经安装了一个操作系统”,这说明仅仅改一下Windows目录文件名是不起作用的!
五、再次调整一下思路
1、分析Windows 3.2启动过程,我们需要手动运行"WIN"命令,而Windows 9X类操作系统均保留了这个命令,那么这意味着如果在一个硬盘中存在多个Windows早期的操作系统,”WIN"命令会无所适从,必然会出现同名覆盖的情况。
这里采取了一次重命名的尝试。
我将"WIN.COM" "WINVER.EXE"重命名为"WIN.CO3"和"WINVER.EX3"这时再运行Windows 95的安装程序,SETUP提示中就不存在"has found an existing version of Windows"的问题了。
2、在选择安装位置时,我使用了自定义的"WIN95"
3、Windows 95的安装过程需要重启,重启过程不需要干预,可以顺畅地完成,直至安装完成。
4、在Windows 95系统中,我们可以看到 "DOS622""Win32""Win95"三个系统的主文件夹完整共存,而且安装过程中涉及的AUTOEXEC.EXE、CONFIG.SYS等文件均会自动备份。
六、重启
目前硬盘同一分区中已经存在三个系统了,我们需要的是Windows 3.2和Windows 95共存并且可以自由选择启动,那么现在就是重启验证的时候了。
当然默认情况下直接重启,系统会自动进入Windows 95,为了便于选择,我将BootGUI开关关闭了。
当我执行"WIN"命令后,系统会启动进入Windows 95,这是没有问题的,
但是如果想进入Windows 3.2,执行什么呢?
上面在安装过程中,我把"WIN.COM" "WINVER.EXE"重命名为"WIN.CO3"和"WINVER.EX3",很明显".CO3"".EX3"文件是不可执行的,这里我将其重新改为了"WIN32.COM""WINVER32.COM"
当运行WIN32命令时,系统确实执行了,但是错误出现了:
You started your computer with a version of MS-DOS incompatible with this version of Windows.Insert a Startup diskette matching this version of Windows and then restart.
The system has been halter.Press Ctrl+Alt+Del to restart your computer.
这里是说MS-DOS的版本和Windows的版本不兼容,具体到命令语境中,就是说现在的DOS版本和Windows 3.2系统版本不兼容,Windows 3.2无法在其上启动了。