Board logo

标题: windows 3.X以下版本是不是需要在MS-DOS环境下才能安装? [打印本页]

作者: mageo     时间: 2010-5-15 13:52    标题: windows 3.X以下版本是不是需要在MS-DOS环境下才能安装?

windows3.x以下版本,可以独立安装么?
是不是需要MS-DOS系统支持下才可以安装?

请各位元老级人物回答。
作者: fujianabc     时间: 2010-5-15 16:27
win 3.x以及更早的版本只能算是dos的一个图形界面而已。当然要在dos下安装的。

不一定是ms-dos,pc-dos也行的
作者: mageo     时间: 2010-5-15 21:35
请问能否独立安装?
即使用一张DOS启动盘启动到DOS下,然后将windows 3.x以下版本安装到C盘(C盘是干净的,无系统)。
能不能?
作者: Climbing     时间: 2010-5-15 23:08
不能独立安装吧,它是依赖于dos的,必须先装dos才行。不过,装dos似乎也没有多复杂。

很多年不用windows 3.x了,我印象中要用好多张软盘一张张装的。
作者: Climbing     时间: 2010-5-16 03:55
我在Vmware中成功安装了windows 1.01,并且启动正常。

经验如下:
1、给vm分配一个尽可能小的硬盘,我分了0.5G,也就是512M。
2、分区时用dos 3.3的fdisk去分,分区要建得尽量小一些(使用FAT12),我建了一个5M的分区,对于dos 3.3和windows 1.0来说,这个空间已经足够大了。
3、虽然我用了dos 3.3分区并且格式化,但仍然无法成功从硬盘上启动dos 3.3,我觉得是不是我给的硬盘太大了。以至于dos 3.3压根就无法支持这么大的硬盘。
4、我可以从软盘启动dos 3.3,然后分别插入5张win 1.01的安装盘顺序安装下去(执行第一张盘上的setup.exe),在设置显示类型时,要选择最后一个。
5、安装完成后,直接进入c:\windows目录,输入win命令执行即可,启动那一屏看不太清楚,但进入界面后就一切正常了。
6、可以在dos 3.3 - dos 7.10的各版本中启动windows 1.01,但只有在dos 3.3下是时,可以在windows 1.01下运行它的各项应用程序,例如:notepad、write、calc等。其他的dos都会报版本错误。

屏幕截图:





作者: Climbing     时间: 2010-5-16 04:26
进一步补充:我在VM中删除原来的硬盘(事先将原来硬盘中的内容复制到网络共享),然后新建一个0.1G的硬盘(这是VM支持的最小的硬盘容量),然后直接用dos 3.3软盘启动并使用fdisk建立主分区,重启后再用3.3的format /s格式化这个分区,成功实现了dos 3.3从硬盘上启动。再将网络上刚才备份的windows安装目录复制回来,也可以成功从硬盘上启动windows 1.01。

这说明dos 3.3支持从硬盘启动,原来不能启动应该是原来硬盘上的mbr代码有问题(原来的分区我是用pqmagic建立的),我将grub4dos安装到原硬盘的mbr,直接用grub4dos加载(hd0,0)的引导扇区可以成功启动dos 3.3,当然,grub4dos不能识别dos 3.3的io.sys,所以通过chainloader /io.sys的形式是不能启动dos 3.3的。

另外,从dos 3.3下直接执行grub4dos的grub.exe是可以正常加载grub4dos的,我用的grub4dos的版本是0.4.5b-2010-05-03,这基本上是最新版本了。
作者: Climbing     时间: 2010-5-16 04:36
另外,将5张windows 1.01的安装盘中的文件都解到同一个目录下,然后直接执行目录下的setup.exe(我试验从dos 3.3 到 dos 7.10)都是可以正常安装windows 1.01到硬盘上的,在提示换盘时直接按C键继续即可,不过软驱中一定要放第一张安装盘。另外,将这些安装文件都做到一张1.44M的软盘中并作为虚拟机的A盘应该更简单。

避免乱码的唯一途径是:在安装过程中选择显卡时(Graphics adapter),一定要选择第6项:EGA ( more than 64K) with Enhanced Color Display。
作者: fujianabc     时间: 2010-5-16 09:59
win 1.x和3.x的安装还是有很大不同的。
win 1.x支持从软盘启动dos安装,甚至支持把win 1.x装到软盘上
作者: fujianabc     时间: 2010-5-16 10:02
ms-dos 7.0之前都是msdos.sys和io.sys两个系统文件,不能直接chainloader io.sys的
7.0以后msdos.sys不再是系统文件,而只是一个配置文件,所以才能直接加载io.sys

ms-dos 7.0之前只能用chainloader (hd0,0)+1之类的命令启动
作者: Climbing     时间: 2010-5-16 10:12
只要grub4dos支持就行,问题是,也没有太大支持的必要。
作者: mageo     时间: 2010-5-16 13:39
climbing兄,我用dos3.3的软盘镜像载入启动,无法引导啊,怎么制作出可引导的dos3.3软盘?
作者: mageo     时间: 2010-5-16 14:03
climbing兄,dos3.3怎么安装,里面没setup.exe啊
作者: mageo     时间: 2010-5-16 14:12
大哥,我载入DOS3.3软盘,输入fdisk出现错误,怎么回事啊?

这是原文:
your program caused a divide overflow error.
if the problem persists, contact your program vendor.
作者: mageo     时间: 2010-5-16 14:22
大哥,原来DOS3.3软盘是可以当启动盘的,我启动之后,输入fdisk,等了好久,什么反应都没,是怎么回事?
我硬盘设100M的,怎么办?
作者: Climbing     时间: 2010-5-16 15:52
问题原因找到了,这个帖子我就关注到这里,剩下的由楼主自己来总结吧。
作者: mageo     时间: 2010-5-16 17:30


  Quote:
Originally posted by Climbing at 2010-5-16 03:52 PM:
问题原因找到了,这个帖子我就关注到这里,剩下的由楼主自己来总结吧。

前辈,经过我一下午不停的研究,我终于领悟你的思想,惯切你的思想,我现在会安装了,可以正常玩了,多谢你的指导和付出。

我请求管理员为你加分。如果管理员愿意的话。
作者: Climbing     时间: 2010-5-16 19:35
我不需要谁给我加分儿。你自己玩得高兴就好。