Board logo

标题: DOS启动盘应能启动Win3.x和Win9x [打印本页]

作者: Wengier     时间: 2003-4-24 00:00    标题: DOS启动盘应能启动Win3.x和Win9x

我们在制作DOS启动盘的时候,最好应使得用它启动到DOS后能直接用相应的WIN命令启动Windows 3.x及Windows 9x,这样可以大大促进DOS和Windows的结合性和交流性。相反,大多数现存的DOS启动盘,包括Win98制作的DOS启动盘等等,则都是不行的。

我做的MS-DOS 7.10启动盘就可以做到这一点,下载地址:
http://newdos.yginfo.net/dosware/mdos71bd.zip
作者: 如是大师     时间: 2003-4-25 00:00
我给wengier提个意见,ms71启动盘因为功能强大,软件很多,显得有点杂乱,不如把它们归类打包,分别调用。看起来比较明了。
作者: Wengier     时间: 2003-4-25 00:00
请问“归类打包,分别调用”的意思是?
作者: 如是大师     时间: 2003-4-26 00:00
像wengier的盘里采用了多级菜单,那么就可以把分级使用的软件作成压缩包,然后分别解压调用,相对也可节约一点空间。
作者: Wengier     时间: 2003-4-26 00:00
不过大多数菜单中调用的程序是差不多的,而且几乎所有的软件都已经被UPX等压缩过了,所以用ZIP、CAB等解压调用倒也节约不了什么空间。
作者: 如是大师     时间: 2003-4-26 00:00
还是显得过于散乱了,总应该整理一下的。
作者: Wengier     时间: 2003-4-26 00:00
这样,在A盘上建立几个子文件夹来存放行吗?
作者: 如是大师     时间: 2003-4-26 00:00
这个不太理想。wengier以为呢?
作者: Wengier     时间: 2003-4-26 00:00
那怎么放呢?已压缩的文件再压缩的话,越压缩体积越大。不如放在文件夹中分类也行。
作者: 如是大师     时间: 2003-4-26 00:00
那就分类吧。
作者: 红色狂想     时间: 2003-4-27 00:00
Wengier 我是几个月前下载的你做的MS-DOS 7.10启动盘。请问,他能够直接使用“Win”命令启动C盘中的Win 9X吗?
作者: Wengier     时间: 2003-4-28 00:00
以前的版本可能不行。但最新版的肯定是可以的,再下载试试吧:
http://newdos.yginfo.net/dosware/mdos71bd.zip
作者: sdund-chs     时间: 2003-5-7 00:00
好像ms-dos7.10这个启动盘不能启动windows?
作者: Wengier     时间: 2003-5-7 00:00
我试过,这个MS-DOS 7.10启动盘可以启动Windows 2.x、3.x、98、Windows for WorkGroups 3.x等等的,不管是在硬盘的哪个文件夹中。不过不能启动Windows ME、NT、2K、XP等。
作者: sdund-chs     时间: 2003-5-9 00:00
原来如此。启动win98要进入那个文件夹呢?
作者: Wengier     时间: 2003-5-9 00:00


  Quote:
以下是引用sdund-chs在2003-5-9 19:58:43的发言:
原来如此。启动win98要进入那个文件夹呢?

当然是进入Win98所在的文件夹呀。比如Win98是在C:\WIN98文件夹中的话,就先进入C:\WIN98再运行WIN就可以了。
作者: sdund-chs     时间: 2003-5-11 00:00
能不能修改一下win2k的系统文件,使它也能启动win2k呢?
作者: Wengier     时间: 2003-5-11 00:00


  Quote:
以下是引用sdund-chs在2003-5-11 5:08:26的发言:
能不能修改一下win2k的系统文件,使它也能启动win2k呢?

这怎么可能呢?Win2K不像Win3.x/9x是DOS下的GUI程序,它可是独立的操作系统呢!
作者: sdund-chs     时间: 2003-5-13 00:00
我知道了.
是不是进入系统文件夹后直接键入:win?
我尝试过,但都失败了呀(我要启动的是win98)?
作者: Wengier     时间: 2003-5-13 00:00
怎么个失败法?我们几个人都试过了,可以的呀。
作者: wglwx     时间: 2003-5-14 00:00
我也试过了,启动WIN98是完全可以的。

但启动WIN32的时候,出:
ERROR: PageOver Commit Value in System.ini is too large
Decrease the value , or if not present, and a setting that is less
than 4 .
检查 System.ini  文件,也没有发现应该修改的地方。
请站长指教。
作者: Wengier     时间: 2003-5-14 00:00


  Quote:
以下是引用wglwx在2003-5-14 6:50:34的发言:
我也试过了,启动WIN98是完全可以的。

但启动WIN32的时候,出:
ERROR: PageOver Commit Value in System.ini is too large 
Decrease the value , or if not present, and a setting that is less 
than 4 . 
检查 System.ini  文件,也没有发现应该修改的地方。
请站长指教。

那在这台电脑上如果是用硬盘上的DOS启动Win3.2的话,会不会出现类似错误呢?我看多半是这个电脑上的Win3.2系统文件的配置有点问题吧。
作者: wglwx     时间: 2003-5-14 00:00
用硬盘上的DOS启动Win3.2的时候,根本不能启动,因为是WIN98的IO.SYS。
以前在DOS6.22(FAT16)地时候,装WIN32很顺利的。
但现在在DOS7.1(FAT32)下,同样安装,却无法使用,替换了Wengier的IO.SYS,提示不行。
用Wengier的超级启动盘启动,也不行,出以上提示。(两次的提示不一样)
我不想把C盘再恢复到FAT16和DOS6.22启动,不知能否运行WIN32?
另外,Win3.2系统文件的配置不知要做那些更改?

作者: Wengier     时间: 2003-5-14 00:00


  Quote:
以下是引用wglwx在2003-5-14 7:38:12的发言:
用硬盘上的DOS启动Win3.2的时候,根本不能启动,因为是WIN98的IO.SYS。
以前在DOS6.22(FAT16)地时候,装WIN32很顺利的。
但现在在DOS7.1(FAT32)下,同样安装,却无法使用,替换了Wengier的IO.SYS,提示不行。
用Wengier的超级启动盘启动,也不行,出以上提示。(两次的提示不一样)
我不想把C盘再恢复到FAT16和DOS6.22启动,不知能否运行WIN32?
另外,Win3.2系统文件的配置不知要做那些更改?

我的硬盘的配置情况如下:
C: FAT16 2GB
D: FAT32 23GB
E: FAT16 2GB

我的Windows 3.2中文版是装在FAT16的C盘上的;Windows for WorkGroups 3.11则是装在FAT32的D盘上的。

我经常启动C盘上的Windows 3.2中文版,每次都是用的MS-DOS 7.10启动的(自然不是Win98中的那个IO.SYS了)。不管是用硬盘启动到MS-DOS 7.10下,还是用我的那个MS-DOS 7.10启动盘,每次用WIN命令运行FAT16的C盘上的Windows 3.2或FAT32的D盘上的Windows for WorkGroups 3.11都是很顺利的。

至于出现的那个提示,不妨在SYSTEM.INI的[386Enh]项中加入一行PageOverCommit=3之类的选项,看还会不会有问题。

MS-DOS 6.22之所以能启动Win3.2,据我了解,是因为DOS 6.22不支持64MB以上的XMS内存,而DOS 7.10则支持并全面提供出来给XMS用。Win3.2可能在XMS内存大于256MB的时候会出现此问题,那是它自己太旧造成的。在SYSTEM.INI中做上述修改试试。

[此贴子已经被作者于2003-5-14 8:01:58编辑过]



作者: Wengier     时间: 2003-5-14 00:00
补充一下,Windows 3.2中PageOverCommit选项的默认值为4。Windows 3.2正是利用这个值和当前XMS内存的大小的乘积来确定其虚拟内存文件(如C:\WINDOWS\WIN386.SWP)的大小的。例如:当前XMS内存大小为256MB,而PageOverCommit的值为2,那么默认的虚拟内存文件的大小就为256MB*2=512MB。若这个大小超过了Windows 3.2所能支持的最大值的话,就会出现那个错误。因此,可以适当减小SYSTEM.INI中的PageOverCommit的值的大小。
作者: wglwx     时间: 2003-5-14 00:00
遵从站长的指导,在SYSTEM.INI的[386Enh]项中加入一行PageOverCommit=2,果然能够正常启动WIN32了。(原来没有这一行)
我的内存是384M。看来问题是出在这儿。
谢谢站长!
作者: Wengier     时间: 2003-5-15 00:00
不用谢!

看来MS-DOS 7.10与Windows的兼容性是最好的了吧。
作者: sdund-chs     时间: 2003-5-17 00:00    标题: 难道不能启动中文版的?还是电脑设置的问题?或者我做的



  Quote:
以下是引用Wengier在2003-5-13 19:52:07的发言:
怎么个失败法?我们几个人都试过了,可以的呀。

[此贴子已经被作者于2003-5-17 7:56:18编辑过]



作者: Wengier     时间: 2003-5-17 00:00
我的Win98就是中文版的呢。用它启动就没有问题。我的启动盘目前是4月24日版的,启动Win98应该是没有任何问题的。
作者: hunome     时间: 2003-5-17 00:00
请问wengier大侠,这个启动的win98是必须要安装呢,还是只需一个windows目录就可以?我不太懂,可能问的比较菜。
作者: Wengier     时间: 2003-5-17 00:00


  Quote:
以下是引用hunome在2003-5-17 14:38:06的发言:
请问wengier大侠,这个启动的win98是必须要安装呢,还是只需一个windows目录就可以?我不太懂,可能问的比较菜。

就是硬盘上已安装好的Win98呀。当然运行Win98的安装程序也是没有问题的。
作者: hunome     时间: 2003-5-18 00:00
我明白了,谢谢!
作者: hunome     时间: 2003-5-18 00:00
我再问清楚一点吧。
比如说我在c盘装了win98,然后把c:\windows目录copy到了d:盘,然后把c盘format。
这时我用dos7.1启动盘启动,再进入d:\windows,运行win命令,会不会启动win98 ?
作者: Wengier     时间: 2003-5-18 00:00


  Quote:
以下是引用hunome在2003-5-18 14:01:55的发言:
我再问清楚一点吧。
比如说我在c盘装了win98,然后把c:\windows目录copy到了d:盘,然后把c盘format。
这时我用dos7.1启动盘启动,再进入d:\windows,运行win命令,会不会启动win98 ?

为什么要把C:\WINDOWS目录copy到D盘呢?那文件夹信息可能会不正确的。
作者: hunome     时间: 2003-5-18 00:00
如果可以的话,那我就不用每次都装98了,只要备份一个windows 文件夹就可以了。
作者: Wengier     时间: 2003-5-18 00:00


  Quote:
以下是引用hunome在2003-5-18 22:28:43的发言:
如果可以的话,那我就不用每次都装98了,只要备份一个windows 文件夹就可以了。

不行呢。Windows的注册表中保存了许多Windows所在的路径的信息,这样移是不行的。Windows可不是“绿色软件”哦!
作者: hunome     时间: 2003-5-19 00:00
谢谢版主不厌其烦的指教!
作者: sdund-chs     时间: 2003-5-27 00:00
我发现原因了, 有磁盘保护


[此贴子已经被作者于2003-5-29 14:14:18编辑过]