中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » freedos 下怎么无法使用扩展内存?
作者:
标题: freedos 下怎么无法使用扩展内存? 上一主题 | 下一主题
flzxsqc
初级用户




积分 121
发帖 9
注册 2004-8-4
状态 离线
『楼 主』:  freedos 下怎么无法使用扩展内存?

我的config.sys内容如下: DEVICE=fdxxms.SYS DEVICE=UMBPCI.SYS dos=high files=40 buffers=40 lastdrive=z 开机系统能自动识别我256M的内存,但当我使用mem.exe查看内存时,发现"xms 0 0" 当然也就无法使用xmsdsk了。 望诸位仁兄帮忙解决。 谢谢!


2004-8-4 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27736
发帖 10521
注册 2002-10-9
状态 离线
『第 2 楼』:  

理論上是可以的,但有兩個因素,一個是FreeDOS的版本而另一個是它的兼容性。可以檢查一下。




Wengier - 新DOS时代 欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址: wendos.mycool.net/ E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
2004-8-4 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (29206679)  编辑帖子  回复  引用回复
flzxsqc
初级用户




积分 121
发帖 9
注册 2004-8-4
状态 离线
『第 3 楼』:  

谢谢。 我使用过两个版本,都不行。 最近使用的那个kernel是什么build 2035的。并且使用的工具都是从www.freedos.org下的。 我也看过他们的faq, 居然没人提出过这个问题,真是奇怪! 另外,补充一下,我是直接下载他的核心包安装的,应该不是这个的问题吧。


2004-8-4 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
flzxsqc
初级用户




积分 121
发帖 9
注册 2004-8-4
状态 离线
『第 4 楼』:  

我通过freedos自己的himem64.exe和emm386.exe可以使用EMS了,但为什么不能使用XMS呢? 在ms-dos下是能够使用的。奇怪!我再试试看。


2004-8-5 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


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

我在虚拟机中安装了一套FreeDOS Beta9 rc5,我不太清楚内核的版本是多少(用什么命令查当前内核版本?),从官方文档来看,内核版本应该是2034。我用默认的设置安装了FreeDOS后,xms正常。C:\> verFreeCom version 0.82 pl 3 XMS_Swap [Dec 10 2003 06:49:21]C:\> mem /cModules using memory below 1 MB: Name Total Conventional Upper Memory -------- ---------------- ---------------- ---------------- SYSTEM 18,128 (18K) 18,128 (18K) 0 (0K) HIMEM 2,112 (2K) 2,112 (2K) 0 (0K) COMMAND 3,264 (3K) 3,264 (3K) 0 (0K) MOUSE 3,328 (3K) 3,328 (3K) 0 (0K) Free 628,256 (614K) 628,256 (614K) 0 (0K)Memory Type Total Used Free ---------------- -------- -------- -------- Conventional 640K 26K 614K Upper 0K 0K 0K Reserved 384K 384K 0K Extended (XMS) 130,048K 215K 129,833K ---------------- -------- -------- -------- Total memory 131,072K 625K 130,447KTotal under 1 MB 640K 26K 614KLargest executable program size 613K (628,096 bytes) FreeDOS is resident in the high memory area.C:\> xmsdsk 8192 q: /yC:\> xmsdsk XMSDSK size is currently 8192 KB. Installed as drive Q:.C:\> mem /cModules using memory below 1 MB: Name Total Conventional Upper Memory -------- ---------------- ---------------- ---------------- SYSTEM 18,128 (18K) 18,128 (18K) 0 (0K) HIMEM 2,112 (2K) 2,112 (2K) 0 (0K) COMMAND 3,264 (3K) 3,264 (3K) 0 (0K) MOUSE 3,328 (3K) 3,328 (3K) 0 (0K) XMSDSK 688 (1K) 688 (1K) 0 (0K) Free 627,568 (613K) 627,568 (613K) 0 (0K)Memory Type Total Used Free ---------------- -------- -------- -------- Conventional 640K 27K 613K Upper 0K 0K 0K Reserved 384K 384K 0K Extended (XMS) 130,048K 8,407K 121,641K ---------------- -------- -------- -------- Total memory 131,072K 8,818K 122,254KTotal under 1 MB 640K 27K 613KLargest executable program size 613K (627,408 bytes) FreeDOS is resident in the high memory area.我的config.sys内容:!SET dosdir=C:\FDOS !SET lang=EN ;for help on commands, see file config.sys in your FreeDOS directory ;www.benq.com/ss_download/drivers/storage/cd-rom/drivers/dos/apicd214.exe ;below is a demonstration of the FreeDOS multi-configuration menu system. !LASTDRIVE=Z !BUFFERS=20 !FILES=40 !DOS=HIGH,UMB !DOSDATA=UMB ;!set dircmd=/ogn !set dircmd= !MENUCOLOR=7,0 MENUDEFAULT=1,5 MENU 1 - Load FreeDOS including HIMEM XMS-memory driver MENU 2 - Load FreeDOS with maximum RAM free, using EMM386 MENU 3 - Load FreeDOS without drivers 12?DEVICE=C:\FDOS\BIN\HIMEM.EXE 2?DEVICE=C:\FDOS\BIN\EMM386.EXE NOEMS I=B000-B7FF I=DC00-EBFF I=C800-C8FF ;1?DEVICE=C:\FDOS\bin\atapicdd.sys /D:FDCD0001 12?SHELLHIGH=c:\command.com /K c:\autoexec.bat 3?SHELLHIGH=c:\command.com /D /K set path=C:\FDOS\bin




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




积分 121
发帖 9
注册 2004-8-4
状态 离线
『第 6 楼』:  

非常感谢 刚才我又试了一下。 当使用himem.exe时,提示 unable to switch off A20 address line. 我按照帮助使用参数delay=4000也不行。 而当使用himem.exe时,提示 no XMS handler detected 另外,我也使用的虚拟机.


2004-8-5 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


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

我用的虚拟机是Virtual PC 5.2 build 418,运行于Windows 2003 英文企业版中。我是使用freedos的那张启动光盘安装的系统。不知道是不是与你使用的虚拟机或者运行环境有关系。




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

网络独行侠


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

启动时有关HIMEM的提示信息如下:FreeDOS HIMEM64 3.11 [Apr 09 2004] (c) 1995, Till Gerken 2001-2004 tom ehlert HIMEM - Fast A20 method used Kernel: allocated 37 Diskbuffers = 19684 Bytes in HMA




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




积分 121
发帖 9
注册 2004-8-4
状态 离线
『第 9 楼』:  

写错了。 第一个是fdxms.sys


2004-8-5 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
flzxsqc
初级用户




积分 121
发帖 9
注册 2004-8-4
状态 离线
『第 10 楼』:  

我使用的是vm, 启动时显示的与你的差不多,就是多了一句 no XMS handler detected 我用的是freedos的那张启动光盘制作的软盘,里面只有几个基本文件,没有具体的目录。 我也曾把freedos安装在vm的虚拟盘上,不过尽管使用了sys c:命令也不能从c:启动。 每次一到load freedos就死机


2004-8-5 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
flzxsqc
初级用户




积分 121
发帖 9
注册 2004-8-4
状态 离线
『第 11 楼』:  

看来是虚拟机的问题。我从闪盘启动成功了。 XMS 252864 K 不过奇怪的是,居然使用了184M 看来需要仔细检查一下。 谢谢诸位.


2004-8-5 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27736
发帖 10521
注册 2002-10-9
状态 离线
『第 12 楼』:  

你要是早點說是虛擬機中就好辦了,我記得以前試過在VM中是不能正常加載FreeDOS或ROM-DOS的HIMEM/FDXMS的。這是虛擬機的問題了。




Wengier - 新DOS时代 欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址: wendos.mycool.net/ E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
2004-8-5 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (29206679)  编辑帖子  回复  引用回复
flzxsqc
初级用户




积分 121
发帖 9
注册 2004-8-4
状态 离线
『第 13 楼』:  

谢谢


2004-8-5 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
flzxsqc
初级用户




积分 121
发帖 9
注册 2004-8-4
状态 离线
『第 14 楼』:  

又有了发现。 原来还有mem.exe的原因。 freedos自带的mem.exe能够显示XMS的容量。 但ms的那个仍然显示XMS为0


2004-8-6 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

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


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



论坛跳转: