中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 急求助!我的config.sys问题出在那啊?已解决!
作者:
标题: 急求助!我的config.sys问题出在那啊?已解决! 上一主题 | 下一主题
xiaoyunwang
高级用户




积分 939
发帖 374
注册 2007-10-17
来自 湖南张家界
状态 离线
『楼 主』:  急求助!我的config.sys问题出在那啊?高手哪里去了?

求教各位大哥大姐:
我使用 :
    device=umbpci.sys
    devicehigh=himem.sys
在vpc5.2精简版内测试始终umb上位内存为空。为什么此时不可以将himem加载到上位内存呢?

按下面的config.sys经过vtmagic后,在vpc中测试,发现
    A.UMBPCI+HIRAM+HIMEM最高内存实模式
执行后则提示hiram installed 然后光标停在那儿无法继续

而选择
    B.UMBPCI+UMBM+HIMEM+JEMM386高内存兼容实模式
执行后,显示no loaded himem found,Memory UMB memory activated only
也就是说要himem.sys此时并未加载,umbpci.sys倒是加载了.

其它选项都没有问题,光驱加载我准备放到批处理中用loadsys.exe加载的。

可是我看到论坛里面有先加载UMBPCI.SYS,然后将HIMEM.SYS到上位内存的啊,包括本是写的中文config.sys内面也有种写法啊!
      不过说明一下,上述A,B两项菜单,即使将HIMEM.SYS在UMBPCI.SYS之前加载也一样不成功,光标停在那里不动.测试环境为vpc5.2绿色精简版.
请各位大哥大姐帮忙啊?下面是vtmagic之前的config.sys菜单

device=config.exe
device=conmenu.sys

rem color=
rem default=F,5
rem caption=
rem caption=
rem caption=        简体中文MS-DOS7.1启动盘
rem caption=========================================
rem endnote=    制作:王小云 (由本是vtmagic生成)
rem endnote=
rem endnote=    按↑↓方向键或相应字母选中菜单,按Enter键执行
rem endnote=------------------------------------------------------
rem endnote=
rem endnote=

rem cm0=[A.UMBPCI+HIRAM+HIMEM最高内存实模式
DEVICE=UMBPCI.SYS
DEVICE=HIRAM.EXE
DEVICEHIGH=HIMEM.SYS /testmem:off
shell=command.com /p /e:640
set tmp=.
set temp=.
dos=high,umb,auto
numlock=off
fcbshigh=4,0
fileshigh=30
buffershigh=20,0
stackshigh=9,256
lastdrivehigh=z
rem cm0=]A

rem cm0=[B.UMBPCI+UMBM+HIMEM+JEMM386高内存兼容实模式
DEVICE=UMBPCI.SYS /I=D000-EFFF
DEVICE=UMBM.EXE /I=D000-EFFF
DEVICEHIGH=HIMEM.SYS /testmem:off
DEVICEHIGH=JEMM386.EXE
shell=command.com /p /e:640
set tmp=.
set temp=.
dos=high,umb,auto
numlock=off
fcbs=4,0
files=30
buffers=20,0
stacks=9,256
lastdrivehigh=z
rem cm0=]B

rem cm0=[C.QHMBOOT+QDBOOT+UMBPCI+QDREL+QHIMEM+QDMA+QCACHE新驱动实模式
DOS=HIGH,UMB,AUTO
DEVICE=QHMBOOT.SYS
DEVICE=QDBOOT.SYS /R /W
DEVICE=UMBPCI.SYS
DEVICEHIGH=QDREL.SYS
DEVICEHIGH=QHIMEM.SYS /N48
DEVICEHIGH=QDMA.SYS /F /X /L
DEVICEHIGH=QCACHE.SYS
set tmp=.
set temp=.
SHELL=COMMAND.COM /P /E:640
rem cm0=]C

rem cm0=[D.HIMEM+EMM386通用游戏保护模式
device=himem.sys /testmem:off /q
DEVICE=EMM386.EXE ram
SHELL=COMMAND.COM /P /E:640
set tmp=.
set temp=.
DOS=HIGH,UMB,AUTO
FCBSHIGH=4,0
FILESHIGH=30
BUFFERSHIGH=20,0
STACKSHIGH=9,256
LASTDRIVEHIGH=Z
rem cm0=]D

rem cm0=[E.HIMEM+UDMAJR+EMM386通用保护模式
device=himem.sys /testmem:off /q
device=udmajr.sys
DEVICE=EMM386.EXE NOEMS
SHELL=COMMAND.COM /P /E:640
set tmp=.
set temp=.
DOS=HIGH,UMB,AUTO
FCBSHIGH=4,0
FILESHIGH=30
BUFFERSHIGH=20,0
STACKSHIGH=9,256
LASTDRIVEHIGH=Z
rem cm0=]E

rem cm0=[F.HIMEM+UDMAJR+UMBPCI通用实模式
device=umbpci.sys
devicehigh=himem.sys /testmem:off /q
devicehigh=udmajr.sys
SHELL=COMMAND.COM /P /E:640
set tmp=.
set temp=.
DOS=HIGH,UMB,AUTO
FCBSHIGH=4,0
FILESHIGH=30
BUFFERSHIGH=20,0
STACKSHIGH=9,256
LASTDRIVEHIGH=Z
rem cm0=]F

rem cm0=[G.HIMEM+UDMAJR纯净模式
DEVICEHIGH=HIMEM.SYS /TESTMEM:OFF
device=udmajr.sys
shell=command.com /p /e:640
set tmp=.
set temp=.
DOS=HIGH,UMB,AUTO
FCBSHIGH=4,0
FILESHIGH=30
BUFFERSHIGH=20,0
STACKSHIGH=9,256
LASTDRIVEHIGH=Z
rem cm0=]G

rem cm0=[end]

[ Last edited by xiaoyunwang on 2007-11-17 at 09:49 AM ]

2007-11-16 00:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xiaoyunwang
高级用户




积分 939
发帖 374
注册 2007-10-17
来自 湖南张家界
状态 离线
『第 2 楼』:  急求助

自己顶一下,高手都到那里去了,论坛不是高手如云吗?

2007-11-17 01:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yaya
银牌会员





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 3 楼』:  

查一下umbpci.sys的版本,最新的是3.71.启动时看一下加载umbpci.sys时是信息:是否加载成功?是否要求改变内存参数?

2007-11-18 08:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xiaoyunwang
高级用户




积分 939
发帖 374
注册 2007-10-17
来自 湖南张家界
状态 离线
『第 4 楼』:  呵呵

我用的是UMPCI3.75呢,我看到其他启动盘也有这种写法的啊!
UMBPCI.SYS可以加载啊,然后将himem.sys加载到上位内存,不行,此时himem.sys没有加载成功!下面的配置我是按umbm.exe帮助原本照抄的啊
DEVICE=UMBPCI.SYS /I=D000-EFFF
DEVICE=UMBM.EXE /I=D000-EFFF
DEVICEHIGH=HIMEM.SYS /testmem:off
DEVICEHIGH=JEMM386.EXE
而下面的配置也来自很多优秀启动盘的配置(本论坛有
DEVICE=UMBPCI.SYS
DEVICE=HIRAM.EXE
DEVICEHIGH=HIMEM.SYS /testmem:off
上述两者怎么会出现光标静止不动呢?出现no loaded himem found,Memory UMB memory activated only.
我只有怀疑是不是vpc5.2与真实电脑有很大区别啊?(我的主板I810 PE)

[ Last edited by xiaoyunwang on 2007-11-18 at 10:09 AM ]

2007-11-18 09:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xiaoyunwang
高级用户




积分 939
发帖 374
注册 2007-10-17
来自 湖南张家界
状态 离线
『第 5 楼』:  急求助!我的config.sys问题出在那啊?已解决!

急求助!我的config.sys问题出在那啊?

求教各位大哥大姐:
我使用 :
    device=umbpci.sys
    devicehigh=himem.sys
在vpc5.2精简版内测试始终umb上位内存为空。为什么此时不可以将himem加载到上位内存呢?

按下面的config.sys经过vtmagic后,在vpc中测试,发现
    A.UMBPCI+HIRAM+HIMEM最高内存实模式
执行后则提示hiram installed 然后光标停在那儿无法继续

而选择
    B.UMBPCI+UMBM+HIMEM+JEMM386高内存兼容实模式
执行后,显示no loaded himem found,Memory UMB memory activated only
也就是说要himem.sys此时并未加载,umbpci.sys倒是加载了.

其它选项都没有问题,光驱加载我准备放到批处理中用loadsys.exe加载的。

可是我看到论坛里面有先加载UMBPCI.SYS,然后将HIMEM.SYS到上位内存的啊,包括本是写的中文config.sys内面也有种写法啊!(我用的是UMBPCI3.75最新版)
      不过说明一下,上述A,B两项菜单,即使将HIMEM.SYS在UMBPCI.SYS之前加载也一样不成功,光标停在那里不动.测试环境为vpc5.2绿色精简版.(是否是虚拟机与真实电脑有某些差别啊?)
请各位大哥大姐帮忙啊?下面是vtmagic之前的config.sys菜单

device=config.exe
device=conmenu.sys

rem color=
rem default=F,5
rem caption=
rem caption=
rem caption=        简体中文MS-DOS7.1启动盘
rem caption=========================================
rem endnote=    制作:王小云 (由本是vtmagic生成)
rem endnote=
rem endnote=    按↑↓方向键或相应字母选中菜单,按Enter键执行
rem endnote=------------------------------------------------------
rem endnote=
rem endnote=

rem cm0=[A.UMBPCI+HIRAM+HIMEM最高内存实模式
DEVICE=UMBPCI.SYS
DEVICE=HIRAM.EXE
DEVICEHIGH=HIMEM.SYS /testmem:off
shell=command.com /p /e:640
set tmp=.
set temp=.
dos=high,umb,auto
numlock=off
fcbshigh=4,0
fileshigh=30
buffershigh=20,0
stackshigh=9,256
lastdrivehigh=z
rem cm0=]A

rem cm0=[B.UMBPCI+UMBM+HIMEM+JEMM386高内存兼容实模式
DEVICE=UMBPCI.SYS /I=D000-EFFF
DEVICE=UMBM.EXE /I=D000-EFFF
DEVICEHIGH=HIMEM.SYS /testmem:off
DEVICEHIGH=JEMM386.EXE
shell=command.com /p /e:640
set tmp=.
set temp=.
dos=high,umb,auto
numlock=off
fcbs=4,0
files=30
buffers=20,0
stacks=9,256
lastdrivehigh=z
rem cm0=]B

rem cm0=[C.QHMBOOT+QDBOOT+UMBPCI+QDREL+QHIMEM+QDMA+QCACHE新驱动实模式
DOS=HIGH,UMB,AUTO
DEVICE=QHMBOOT.SYS
DEVICE=QDBOOT.SYS /R /W
DEVICE=UMBPCI.SYS
DEVICEHIGH=QDREL.SYS
DEVICEHIGH=QHIMEM.SYS /N48
DEVICEHIGH=QDMA.SYS /F /X /L
DEVICEHIGH=QCACHE.SYS
set tmp=.
set temp=.
SHELL=COMMAND.COM /P /E:640
rem cm0=]C

rem cm0=[D.HIMEM+EMM386通用游戏保护模式
device=himem.sys /testmem:off /q
DEVICE=EMM386.EXE ram
SHELL=COMMAND.COM /P /E:640
set tmp=.
set temp=.
DOS=HIGH,UMB,AUTO
FCBSHIGH=4,0
FILESHIGH=30
BUFFERSHIGH=20,0
STACKSHIGH=9,256
LASTDRIVEHIGH=Z
rem cm0=]D

rem cm0=[E.HIMEM+UDMAJR+EMM386通用保护模式
device=himem.sys /testmem:off /q
device=udmajr.sys
DEVICE=EMM386.EXE NOEMS
SHELL=COMMAND.COM /P /E:640
set tmp=.
set temp=.
DOS=HIGH,UMB,AUTO
FCBSHIGH=4,0
FILESHIGH=30
BUFFERSHIGH=20,0
STACKSHIGH=9,256
LASTDRIVEHIGH=Z
rem cm0=]E

rem cm0=[F.HIMEM+UDMAJR+UMBPCI通用实模式
device=umbpci.sys
devicehigh=himem.sys /testmem:off /q
devicehigh=udmajr.sys
SHELL=COMMAND.COM /P /E:640
set tmp=.
set temp=.
DOS=HIGH,UMB,AUTO
FCBSHIGH=4,0
FILESHIGH=30
BUFFERSHIGH=20,0
STACKSHIGH=9,256
LASTDRIVEHIGH=Z
rem cm0=]F

rem cm0=[G.HIMEM+UDMAJR纯净模式
DEVICEHIGH=HIMEM.SYS /TESTMEM:OFF
device=udmajr.sys
shell=command.com /p /e:640
set tmp=.
set temp=.
DOS=HIGH,UMB,AUTO
FCBSHIGH=4,0
FILESHIGH=30
BUFFERSHIGH=20,0
STACKSHIGH=9,256
LASTDRIVEHIGH=Z
rem cm0=]G

rem cm0=[end]

[ Last edited by xiaoyunwang on 2007-11-20 at 06:52 PM ]

2007-11-18 19:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
shim
初级用户





积分 85
发帖 73
注册 2007-9-23
状态 离线
『第 6 楼』:  

帮顶,关注中。。。

2007-11-19 17:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


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

楼上的灌水吧?这种行为很不讨人喜欢的。

RE 楼主:

有必要把DOS的内存使用搞得这么复杂吗?当然,你可能有特殊用途,但我一直就是一个himem.sys,偶尔加个emm386.exe,基本上一切搞定。



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




积分 939
发帖 374
注册 2007-10-17
来自 湖南张家界
状态 离线
『第 8 楼』:  谢谢你的关心

如果只用himem.sys不可以访问上位内存UMB和EMS,加了一个emm386后固然可以了,但是有些程序不能在保护模式下运行,例如DUSE.exe驱动,用本是VTMAGIC可以看到中文config.sys的显示,不同的驱动方式采用不同的配置块可以更好的使用,综上所述,所以采用不同的配置.你如果能够帮我解决1楼的问题更是感激不尽.

[ Last edited by xiaoyunwang on 2007-11-20 at 05:38 PM ]

2007-11-20 17:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 9 楼』:  

一看楼主就是专家,呵呵。配置全面。
我一般最多使用3种配置。
1,什么都不加。
2,加himem。
3,himem+UMBPCI.



Windows 一键还原
http://www.yjhy.com
2007-11-20 18:37
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 10 楼』:  

(是否是虚拟机与真实电脑有某些差别啊?)
----------------------------
为何不到实机试一下呢?这么简单的事情。呵呵。



Windows 一键还原
http://www.yjhy.com
2007-11-20 18:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xiaoyunwang
高级用户




积分 939
发帖 374
注册 2007-10-17
来自 湖南张家界
状态 离线
『第 11 楼』:  嘿,问题一解

我刚才死皮要脸的用一个三星刻录机试试了,全部没有问题,果然是vpc与真电脑有差别啊,其中第一个选项竟然上位内存达到150多kB,把我都乐死了.顺便提一提,5楼的gghost很棒呢!

[ Last edited by xiaoyunwang on 2007-11-20 at 06:51 PM ]

2007-11-20 18:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 12 楼』:  



  Quote:
Originally posted by xiaoyunwang at 2007-11-20 18:49:
我刚才死皮要脸的用一个三星刻录机试试了,全部没有问题,果然是vpc与真电脑有差别啊,其中第一个选项竟然上位内存达到150多kB,把我都乐死了.顺便提一提,5楼的gghost很棒呢!

谢谢捧场,呵呵。
其实没必要刻录也可以测试的。呵呵,用grub4dos就行了。硬盘上测试不方便些吗?



Windows 一键还原
http://www.yjhy.com
2007-11-20 19:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


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

两位都是高手。



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




积分 939
发帖 374
注册 2007-10-17
来自 湖南张家界
状态 离线
『第 14 楼』:  再请问一下

由于我接触DOS不久,今年10月份才注册,所有知识来自该论坛.
请问除了使用"虚拟软驱"引导.img文件外,用grub怎么实现啊,开机引导菜单呢?

2007-11-22 12:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 15 楼』:  



  Quote:
Originally posted by xiaoyunwang at 2007-11-22 12:49:
由于我接触DOS不久,今年10月份才注册,所有知识来自该论坛.
请问除了使用"虚拟软驱"引导.img文件外,用grub怎么实现啊,开机引导菜单呢?

非常简单,可看看本人的“grub4dos初级教程”。网盘下载。本论坛的grub子论坛里也有较旧的文字版。
--------------------------------------
安装方法常见的有下面4种。

1.3.1 通过Windows NT的启动菜单进入grub4dos

将grldr文件复制到c:\,去掉boot.ini的只读属性,然后修改c:\boot.ini文件,在boot.ini的最后面加一行:
    c:\grldr="Start GRUB4DOS"
并将boot.ini中的timeout值设置为大于0的数字,如:timeout=5,然后保存boot.ini,改回只读属性。

这样,编辑完重新启动计算机,在NT的启动菜单就会出现“Start GRUB4DOS”这一项,选择该项即可进入grub4dos的环境。【图1】

2.1.1 加载软盘镜像
。。。。。。。。。。
如何把下载的xxx.img加入grub启动菜单呢?
你只要把xxx.img保存到C:\boot\grub目录下,编辑menu.lst,加入下面内容就行了。

title Boot from Floppy image XXX
map --mem /boot/grub/xxx.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)



Windows 一键还原
http://www.yjhy.com
2007-11-22 14:45
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: