中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » (已结)请问我WIN98和AICOS双系统配置文件怎么写
作者:
标题: (已结)请问我WIN98和AICOS双系统配置文件怎么写 上一主题 | 下一主题
hneeqhneeq
新手上路





积分 19
发帖 6
注册 2005-8-5
状态 离线
『楼 主』:  (已结)请问我WIN98和AICOS双系统配置文件怎么写

因工作需要,我在一台机子上装了WIN98和ACIOS的双系统,我写的配置文件是这样的:
CONFIG.SYS文件:
[MENU]
MENUITEM=WIN
MENUITEM=ACIOS

[WIN]
device=c:\windows\himem.sys
[ACIOS]
DEVICE=C:\ACIOS\AGIDRV.SYS
DEVICE=C:\WINDOWS\HIMEM.SYS
rem DEVICE=C:\windows\EMM386.EXE RAM
DEVICE=C:\WINDOWS\EMMD50.EXE NOEMS FRAME=E000
DOS=UMB,HIGH
FILES=40
BUFFERS=40

AUTOEXEC.BAT文件:
\SuWarn.Bat
@ECHO OFF
PROMPT $P$G
GOTO %CONFIG%

:WIN
win
GOTO END

:ACIOS
SET TEMP=C:\TEMP
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;d:\ACIOS
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND
SET CLIPPER=F50
GOTO end


:END

但我在启动时选ACIOS后还是进入WIN98,请问我的配置文件错在那里了,我该怎么改,请高手请点,如果能说的详细点更好,谢谢了!!!


---------- Edited by willsort 17:41 2005-8-8 ----------
在MSDOS.SYS文件中添加或编辑 BootGUI=0 (3楼和6楼)
---------- Edited by willsort 17:41 2005-8-8 ----------


[ Last edited by willsort on 2005-8-8 at 17:54 ]

2005-8-5 11:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 2 楼』:  

CONFIG.SYS的开头应该这样写才好:

[MENU]
MENUITEM=M1,WIN
MENUITEM=M2,ACIOS
……

AUTOEXEC.BAT
缺少了对CONFIG.SYS菜单选择项的判断

@ECHO OFF
CALL \SuWarn.Bat
PROMPT $P$G
GOTO %CONFIG%

IF %CONFIG%==M2 GOTO ACIOS

win
GOTO END

:ACIOS
SET TEMP=C:\TEMP
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;d:\ACIOS
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND
SET CLIPPER=F50
GOTO end

:END



----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2005-8-5 11:36
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 3 楼』:  

好象不只是修改Config.sys和autoexec.bat的问题,你首先需要修改msdos.sys,将其中的bootgui=1改为bootgui=0。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2005-8-5 16:04
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 4 楼』:  

Re JonePeng:

  楼主 hneeqhneeq 兄的 Config.sys 和 Autoexec.bat 都是正确有效的。

  菜单项中不加提示文本串,将自动以项名作提示;而 goto %config% 也就相当于根据 config.sys 的菜单项选择执行 autoexec.bat 的相应的进程了。

Re  hneeqhneeq:

  正如 Climbing 兄所言,应该先从 MSDOS.SYS 上设置,否则 Win98 在系统盘引导扇区上的引导程序将不会启用 JO.SYS ,而 JO.SYS 正是读取 Config.sys 和 Autoexec.bat 的 DOS 启动主程序。

  需要注意的是,一旦设置 bootgui=0,将不会自动启动 Win98 ,所以你需要在autoexec.bat 的 win 模块中最后加一句 win.com ,强制启动 Windows。

  另外,我记得有一个方法,可以在 Win98 的启动菜单中(即按F8进入的菜单,它是可以设置为启动时自动出现的),手动加入 Previous MS-DOS 的菜单项,这样就不需要更改 config.sys 和 autoexec.bat 了,只需要编辑 config.dos 和 autoexec.dos 文件即可。不过时间长了,不太想得起来,Climbing 兄有印象吗?

  当然,如果你是先装DOS,再装Windows,那自动就会有 Previous MS-DOS 的菜单项了。



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-8-5 18:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 5 楼』:  

Re willsort:

谢谢版主的指点。至于手动加入 Previous MS-DOS 的菜单项,其实就是在MSDOS.SYS里添加一项“BootMulti=1”,但好像只有在MSDOS 6.22+Win98情况下才有效。



----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2005-8-5 21:08
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 6 楼』:  

修改msdos.sys,主要有这么几项:
BootGUI=1|0
BootMenu=1|0
BootMulti=1|0

我也不是很清楚加这个项那个项的方法,但基本上配置好config.sys和autoexec.bat就可以解决所有的问题。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2005-8-6 11:24
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 7 楼』:  

Re hneeqhneeq:

  找到了一些关于DOS与Windows双启动(F8菜单)的资料,其中提到了将以下文件进行改名后,简单地实现双引导。

(CONFIG和AUTOEXEC仅在相应的文件存在时才进行改名操作):  
IO.SYS—>IBMBIO.COM  
MSDOS.SYS—>IBMDOS.COM  
COMMAND.COM—>COMMAND.DOS  
CONFIG.SYS—>CONFIG.DOS  
AUTOEXEC.BAT—>AUTOEXEC.DOS  
JO.SYS—>IO.SYS  
MSDOS.W40—>MSDOS.SYS  
COMMAND.W40—>COMMAND.COM  
CONFIG.W40—>CONFIG.SYS  
AUTOEXEC.W40—>AUTOEXEC.BAT

  具体链接如下:
   李海文选 关于Windows95 OSR2 与DOS 6_22共存问题
   WINDOWS与DOS的关系

  但是,那是对于Win95OSR2的,在Win98中默认的启动方式是Windows,所以IO.SYS应该是Windows使用的,改为.DOS正好相反。这是另一篇资料:

  Quote:
1 安装双启动或双启动补丁的理论分析
1.1前提条件
  Windows95,Windows 98和Windows 98 SE均支持双启动,Windows95OSR2不支持,但可通过安装双启动补丁来解决。
  此外,还有一个前提条件:即C驱容量不得大于2GB,且为FAT分区。因DOS6.22不支持FAT32分区,而FAT分区不支持2G 以上的分区,对C驱容量小于2GB,且为FAT32格式的分区,如确有必要,可用工具软件(如Partition Magic3.x以上等)转换为FAT格式。
1.2启动原理
  下面将Windows9x双启动的原理简介如下:双启动时,在C:\目录下有两套启动系统文件,分别为Windows 9X的五个:IO.SYS,MSDOS.SYS,COMMAND.COM,AUTOEXEC.BAT CONFIG.SYS。
  DOS 6.22的五个:IO.DOS, MSDOS.DOS,COMMAND.DOS,CONFIG.DOS, ATUOEXEC.DOS。
  当要求使用DOS6.22时(在启动时按F4键或拉菜单项中的Previous Version of MSDOS项), Windows9x将两套文件改名,将相应DOS6.22的五个文件改名为IO.SYS,MSDOS.SYS,COMMAND.COM,AUTOEXEC.BAT,CONFIG.SYS, 并将Windows9x相应的五个文件改名为IO.W95,(对Windows95 OSR2为JO.SYS)MSDOS.W95,COMMAND.W95,CONFIG.W95,AUTOEXEC.W95(对Windows98及Windows98SE,文件后缀为.W40);完成系统切换,进入DOS6.22,反之进入Windows9x。
  Windows95OSR2改名与其它版本不一致也就是其不支持双启动的原因。补丁程序就是针对此进行设计修改的。但须注意,安装补丁后则不支持FAT32分区,建仪升级为Windows98SE。
2 Windows9x下DOS6.22恢复与使用的具体方法
  下面介绍一下具体步骤。
1、找到DOS6.22安装盘,用SETUP.EXE/Q 仅将文件解压复制到C:\DOS目录,而不安装五个系统文件。如果直接用setup安装DOS6.22,则Windows9x系统被覆盖,须用SYS.COM命令重新传入Windows9x系统文件。
  将其他机器上DOS目录下的文件全部拷入亦可。
  如果机子上原有DOS目录仍存在,且文件保存完好,可省略此步。
2、将DOS6.22启动盘中的IO.SYS,MSDOS.SYS,COMMAND.COM,CONFIG.SYS,AUTOEXEC.BAT的扩展名改为.DOS后拷入C:\目录中。
3、将Windows9x的MSDOS.SYS文件用记事本(Notepad.exe)打开,在[options]项下,加入
BootMenu=1(显示启动菜单)
BootMulti=1(允许双启动)

链接如下:
  Win 9x下DOS 6.2的恢复与使用

[ Last edited by willsort on 2005-8-6 at 18:40 ]



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-8-6 18:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hneeqhneeq
新手上路





积分 19
发帖 6
注册 2005-8-5
状态 离线
『第 8 楼』:  

谢谢版主的热心“款待”,问题自己经已解决了,我是在MSDOS.SYS中改bootgui=0就可以了。

2005-8-8 14:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tcqly
新手上路





积分 9
发帖 1
注册 2005-8-15
状态 离线
『第 9 楼』:  

DEVICE=C:\WINDOWS\EMMD50.EXE NOEMS FRAME=E000
我按照楼主的方法去做,但是提示11行(如上所示)出错了?为什么?

2005-8-23 09:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: