中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » maxdos 5.5s版如何实现支持2G以上内存?
« [1] [2] »
作者:
标题: maxdos 5.5s版如何实现支持2G以上内存? 上一主题 | 下一主题
liuluanjun
初级用户





积分 26
发帖 11
注册 2009-12-11
状态 离线
『楼 主』:  maxdos 5.5s版如何实现支持2G以上内存?

老大,你好,我一直都在用MAXDOS 5.5S的版本,用都有几年了,但是这个版本最高只能支持2G的内存,目前我还不喜欢V8的最新版本,请问老大改什么文件可以把这个版本能支持2G以上的内存,谢谢老大回复!
ERROR 29:Selected item cannot fit into memory
Press any key to continue........

提示就是这个,拔掉一条内存或者少于2G就可以用!

2010-8-25 09:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liuluanjun
初级用户





积分 26
发帖 11
注册 2009-12-11
状态 离线
『第 2 楼』:  

有朋友在的吗?我可以把DOS发给你看看的

2010-8-25 16:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bc12060101
银牌会员





积分 1455
发帖 712
注册 2006-1-20
状态 离线
『第 3 楼』:  

嘿嘿,将autoexec.bat文件发上来看看

2010-8-25 22:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
liuluanjun
初级用户





积分 26
发帖 11
注册 2009-12-11
状态 离线
『第 4 楼』:  

好的,现在就发!

2010-8-26 09:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liuluanjun
初级用户





积分 26
发帖 11
注册 2009-12-11
状态 离线
『第 5 楼』:  

@echo off
if "%config%" == "NDIS" goto _NDIS
if "%config%" == "nFx" goto _nFx
if "%config%" == "GH" goto _GH
if "%config%" == "USB" goto _USB
if "%config%" == "help" goto _help
set EXPAND=YES
LH CTMOUSE >NUL
xmsdsk 4096 /y >NUL
findramd >NUL
md %ramdrive%\Tmp >nul
set temp=%ramdrive%\Tmp
set tmp=%ramdrive%\Tmp
path=%RAMDRIVE%\;a:\;%RAMDRIVE%\lan;
lh doskey > NUL
lh escape.exe > NUL
lh KILLER.exe > NUL
lh a:\shsucd.exe /D:mscd001 >NUL
pkzip -O A:\MAX.zip %RAMDRIVE%\ >NUL
pkzip -O A:\PKTBAT.zip %RAMDRIVE%\ >NUL
cls
findcd
findcdx /S
echo RAMDRIVE=%ramdrive%
goto _end

:_NDIS
prompt $p$g >nul
findramd.exe >nul
path=a:\;a:\drv;%ramdrive%;%ramdrive%\drv >nul
lh doskey.com >nul
md %ramdrive%\drv >nul
md %ramdrive%\Tmp >nul
set temp=%ramdrive%\TMP >nul
pkzip -O A:\MAX.zip %RAMDRIVE%\ >NUL
copy \drv\*.* %ramdrive%\drv >nul
copy a:\PROTMAN.EXE %ramdrive%\Drv\PROTMAN.EXE >nul
copy a:\NETBIND.COM %ramdrive%\Drv\NETBIND.COM >nul
%ramdrive% >nul
cls
call \drv\maxs.bat >nul
cd drv >nul
netbind >nul
cd\
echo.
findcd
echo.
a: >nul
goto _end

:_nFx
prompt $p$g >nul
findramd.exe >nul
path=a:\;a:\drv;%ramdrive%;%ramdrive%\drv >nul
lh doskey.com >nul
md %ramdrive%\drv >nul
md %ramdrive%\Tmp >nul
set temp=%ramdrive%\TMP >nul
pkzip -O A:\MAX.zip %RAMDRIVE%\ >NUL
netbind >nul
echo.
findcd
echo.
goto _end

:_GH
GHOST -clone,mode=pload,src=1:3\bak\sys.gho:1,dst=1:1 -sure -rb
goto _end

:_usb
set EXPAND=YES
set temp=c:\
set tmp=c:\
xmsdsk 4096 /y >NUL
findramd >NUL
path=%RAMDRIVE%\;a:\;%RAMDRIVE%\lan;
lh doskey > NUL
lh escape.exe > NUL
lh KILLER.exe > NUL
pkzip -O A:\MAX.zip %RAMDRIVE%\ >NUL
cls
echo.
findcd
echo.
goto _end

:_help
xmsdsk 4096 /y >NUL
findramd >NUL
path=%RAMDRIVE%\;a:\;%RAMDRIVE%\lan;
pkzip -O A:\MAX.zip %RAMDRIVE%\ >NUL
call help.bat
goto _end

:_end

2010-8-26 09:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 6 楼』:  

按理dos 7.1的himem.sys支持3.25G的内存。
我在4G以上的机子上试过都没问题,只不过和xp一样只能识别3.25G而已

2010-8-26 10:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liuluanjun
初级用户





积分 26
发帖 11
注册 2009-12-11
状态 离线
『第 7 楼』:  

你好,老大,关键是还没有到那一步,他只加载到IMG镜像文件就报上面那些错了,根本就没有进去DOS?grldr 与这个文件有没有关系呢?

2010-8-26 10:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liuluanjun
初级用户





积分 26
发帖 11
注册 2009-12-11
状态 离线
『第 8 楼』:  

timeout 15
default 0
fallback 1
fontfile (hd0,0)/boot/maxs/fonts.gz
splashimage (hd0,0)/boot/maxs/maxlinux.gz
password --md5 $1$5$tVHk8H1dcQF4dx4IMQZy10
title 运行     全中文DOS启动盘!
root    (hd0,0)
kernel (hd0,0)/boot/maxs/memdisk.gz c=60 h=4 s=36 floppy
initrd (hd0,0)/boot/maxs/pzzcn.gz c=60 h=4 s=36 floppy
#####
password --md5 $1$9$dL1c9RnwewzBSUaUdKxY8/
#####
title 调用     从光盘引导系统!
scdrom --bootcd
title 返回     WINDOWS启动菜单!
rootnoverify (hd0,0)
makeactive
chainloader  +1

kernel (hd0,0)/boot/maxs/memdisk.gz c=60 h=4 s=36 floppy
initrd (hd0,0)/boot/maxs/pzzcn.gz c=60 h=4 s=36 floppy
就到这一条就过不去了!报上面的错误!

2010-8-26 10:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liuluanjun
初级用户





积分 26
发帖 11
注册 2009-12-11
状态 离线
『第 9 楼』:  

希望有高手帮我解决一下,我把
DOS打包上去大家帮我研究一下吧

2010-9-4 18:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bc12060101
银牌会员





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

嘿嘿,看了看5#提供的autoexec.bat,未发现什么问题。从8#提供的信息看,很有可能是引导器的问题。不妨使用新版的grub4dos引导看看。
方法如下:
在安装了maxdos_5.5s的硬盘上找出 c:\boot\maxs\pzzcn.gz 文件,并将 pzzcn.gz 更名为为 pzzcn.img ,该文件即为 maxdos 的正身。将该文件用新版的grub4dos引导试试。使用 pzzcn.img 我在手头的电脑上测试启动没有问题,但遗憾的是该电脑仅有2G内存,办公用的电脑才有4G的。
已在办公室的4G电脑上测试,证实使用新版g4d直接引导 pzzcn.img 可以正常启动。同时进行了仅仅更换memdisk来进行引导的测试(grub未更换,仍使用原来的版本),结果引导失败,提示信息为:Selected item cannot fit into memory

[ Last edited by bc12060101 on 2010-9-5 at 13:52 ]

2010-9-4 20:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fujianabc
金牌会员





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 11 楼』:  

看来可能是memdisk版本的问题,用最新的memdisk试一下

2010-9-4 21:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liuluanjun
初级用户





积分 26
发帖 11
注册 2009-12-11
状态 离线
『第 12 楼』:  

应该不是memdisk版本的问题,我已经换过几个了还是不行!

2010-9-6 09:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


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

我知道原因,这是xmsdsk的问题,也就是执行下面这一行时出的错误:

  Quote:
xmsdsk 4096 /y >NUL

原因是xmsdsk是一个太老的程序了,它最大只支持2G的内存,大于2G就要出错了,暂时来说没有可能去修改xmsdsk了。我的解决方案是使用微软的ramdisk.sys替换掉xmsdsk,虽然ramdisk.sys没有xmsdsk那么好用,但却不存在内存限制问题。



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





积分 3467
发帖 1616
注册 2004-6-21
状态 离线
『第 14 楼』:  



  Quote:
Originally posted by Climbing at 2010-9-10 01:37 AM:
我知道原因,这是xmsdsk的问题,也就是执行下面这一行时出的错误:


原因是xmsdsk是一个太老的程序了,它最大只支持2G的内存,大于2G就要出错了, ...

支持这个解释,xmsdsk的确不能超过2G内存

2010-9-10 09:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bc12060101
银牌会员





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

嘿嘿,偶在10#已经说过了,“已在办公室的4G电脑上测试,证实使用新版g4d直接引导 pzzcn.img 可以正常启动。”
Climbing和fujianabc两位仁兄如何还能得出“xmsdsk是一个太老的程序了,它最大只支持2G的内存”的结论?

使用xmsdsk程序,只要不使用参数 /T(将内存盘定位于XMS内存的顶部),在4G的内存中使用就不会有问题。
发现这个问题还是缘于使用chenall兄的老版本的 MicroPE 在偶的新办公电脑(4G内存)上无法正常加载扩展驱动支持模块EXT_DRV.IMG ,后来将其 xmsdsk %ramdrv% 10240 /t /y 中的 /t 去掉,即可正常运行。

[ Last edited by bc12060101 on 2010-9-11 at 12:31 ]

   此帖被 +27 点积分       点击查看详情   
评分人:【 DOSforever 分数: +2  时间:2010-9-12 14:10
评分人:【 Climbing 分数: +25  时间:2010-9-19 13:14


2010-9-11 12:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: