中国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时代”站长


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

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



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://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时代”站长


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

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



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://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
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: