中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-15 10:36
47,813 主题排行 / 349,903 发帖 / 今日 1 篇 / 48,257 会员排行
DOS疑难解答 & 问题讨论 (解答室) » maxdos 5.5s版如何实现支持2G以上内存?
可打印版本  4,899 / 18
第1楼 liuluanjun 发表于 2010-08-25 09:44
初级用户 发帖 11 积分 26
maxdos 5.5s版如何实现支持2G以上内存?
老大,你好,我一直都在用MAXDOS 5.5S的版本,用都有几年了,但是这个版本最高只能支持2G的内存,目前我还不喜欢V8的最新版本,请问老大改什么文件可以把这个版本能支持2G以上的内存,谢谢老大回复!
ERROR 29:Selected item cannot fit into memory
Press any key to continue........

提示就是这个,拔掉一条内存或者少于2G就可以用!
第2楼 liuluanjun 发表于 2010-08-25 16:44
初级用户 发帖 11 积分 26
有朋友在的吗?我可以把DOS发给你看看的
第3楼 bc12060101 发表于 2010-08-25 22:05
银牌会员 发帖 712 积分 1,455
嘿嘿,将autoexec.bat文件发上来看看
第4楼 liuluanjun 发表于 2010-08-26 09:38
初级用户 发帖 11 积分 26
好的,现在就发!
第5楼 liuluanjun 发表于 2010-08-26 09:40
初级用户 发帖 11 积分 26
@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
第6楼 fujianabc 发表于 2010-08-26 10:26
金牌会员 发帖 1,616 积分 3,467
按理dos 7.1的himem.sys支持3.25G的内存。
我在4G以上的机子上试过都没问题,只不过和xp一样只能识别3.25G而已
第7楼 liuluanjun 发表于 2010-08-26 10:41
初级用户 发帖 11 积分 26
你好,老大,关键是还没有到那一步,他只加载到IMG镜像文件就报上面那些错了,根本就没有进去DOS?grldr 与这个文件有没有关系呢?
第8楼 liuluanjun 发表于 2010-08-26 10:50
初级用户 发帖 11 积分 26
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
就到这一条就过不去了!报上面的错误!
第9楼 liuluanjun 发表于 2010-09-04 18:31
初级用户 发帖 11 积分 26
希望有高手帮我解决一下,我把
DOS打包上去大家帮我研究一下吧
第10楼 bc12060101 发表于 2010-09-04 20:56
银牌会员 发帖 712 积分 1,455
嘿嘿,看了看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 ]
第11楼 fujianabc 发表于 2010-09-04 21:49
金牌会员 发帖 1,616 积分 3,467
看来可能是memdisk版本的问题,用最新的memdisk试一下
第12楼 liuluanjun 发表于 2010-09-06 09:52
初级用户 发帖 11 积分 26
应该不是memdisk版本的问题,我已经换过几个了还是不行!
第13楼 Climbing 发表于 2010-09-10 01:37
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
我知道原因,这是xmsdsk的问题,也就是执行下面这一行时出的错误:

xmsdsk 4096 /y >NUL


原因是xmsdsk是一个太老的程序了,它最大只支持2G的内存,大于2G就要出错了,暂时来说没有可能去修改xmsdsk了。我的解决方案是使用微软的ramdisk.sys替换掉xmsdsk,虽然ramdisk.sys没有xmsdsk那么好用,但却不存在内存限制问题。
第14楼 fujianabc 发表于 2010-09-10 09:27
金牌会员 发帖 1,616 积分 3,467
Originally posted by Climbing at 2010-9-10 01:37 AM:
我知道原因,这是xmsdsk的问题,也就是执行下面这一行时出的错误:


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

支持这个解释,xmsdsk的确不能超过2G内存
第15楼 bc12060101 发表于 2010-09-11 12:23
银牌会员 发帖 712 积分 1,455
嘿嘿,偶在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 ]
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023