标题: maxdos 5.5s版如何实现支持2G以上内存?
[打印本页]
作者: liuluanjun
时间: 2010-8-25 09:44
标题: maxdos 5.5s版如何实现支持2G以上内存?
老大,你好,我一直都在用MAXDOS 5.5S的版本,用都有几年了,但是这个版本最高只能支持2G的内存,目前我还不喜欢V8的最新版本,请问老大改什么文件可以把这个版本能支持2G以上的内存,谢谢老大回复!
ERROR 29:Selected item cannot fit into memory
Press any key to continue........
提示就是这个,拔掉一条内存或者少于2G就可以用!
作者: liuluanjun
时间: 2010-8-25 16:44
有朋友在的吗?我可以把DOS发给你看看的
作者: bc12060101
时间: 2010-8-25 22:05
嘿嘿,将autoexec.bat文件发上来看看
作者: liuluanjun
时间: 2010-8-26 09:38
好的,现在就发!
作者: liuluanjun
时间: 2010-8-26 09:40
@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
作者: fujianabc
时间: 2010-8-26 10:26
按理dos 7.1的himem.sys支持3.25G的内存。
我在4G以上的机子上试过都没问题,只不过和xp一样只能识别3.25G而已
作者: liuluanjun
时间: 2010-8-26 10:41
你好,老大,关键是还没有到那一步,他只加载到IMG镜像文件就报上面那些错了,根本就没有进去DOS?grldr 与这个文件有没有关系呢?
作者: liuluanjun
时间: 2010-8-26 10:50
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
就到这一条就过不去了!报上面的错误!
作者: liuluanjun
时间: 2010-9-4 18:31
希望有高手帮我解决一下,我把
DOS打包上去大家帮我研究一下吧
作者: bc12060101
时间: 2010-9-4 20:56
嘿嘿,看了看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 ]
作者: fujianabc
时间: 2010-9-4 21:49
看来可能是memdisk版本的问题,用最新的memdisk试一下
作者: liuluanjun
时间: 2010-9-6 09:52
应该不是memdisk版本的问题,我已经换过几个了还是不行!
作者: Climbing
时间: 2010-9-10 01:37
我知道原因,这是xmsdsk的问题,也就是执行下面这一行时出的错误:
原因是xmsdsk是一个太老的程序了,它最大只支持2G的内存,大于2G就要出错了,暂时来说没有可能去修改xmsdsk了。我的解决方案是使用微软的ramdisk.sys替换掉xmsdsk,虽然ramdisk.sys没有xmsdsk那么好用,但却不存在内存限制问题。
作者: fujianabc
时间: 2010-9-10 09:27
Quote: |
Originally posted by Climbing at 2010-9-10 01:37 AM:
我知道原因,这是xmsdsk的问题,也就是执行下面这一行时出的错误:
原因是xmsdsk是一个太老的程序了,它最大只支持2G的内存,大于2G就要出错了, ... |
|
支持这个解释,xmsdsk的确不能超过2G内存
作者: bc12060101
时间: 2010-9-11 12:23
嘿嘿,偶在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 ]
作者: DOSforever
时间: 2010-9-12 14:13
标题: Re: bc12060101
嘿嘿,你小子懂得真多啊,加分表扬!
To All:
你们真有钱,我到现在还没用过有4G内存呢。
作者: Climbing
时间: 2010-9-19 13:16
@ bc12060101 :
多谢。解决我一大问题。不过我印象中看过xmsdsk原作者的说明,xmsdsk开发出来后曾经应广大用户要求,将最大内存限制升到2G(原来可能只有xxM),然后说再不会因为这个去修改源代码,先入为主,从来没有考虑过换参数试试。
作者: bc12060101
时间: 2010-9-19 19:44
@Climbing
嘿嘿,Climbing兄客气了。
使用xmsdsk程序,偶是从未使用过参数 /T。因此,我自己使用的dos.img才能在4g的办公电脑上正常使用;若非Chenall兄的Micrope使用了该参数(xmsdsk /t),我也不会发现xmsdsk的这个问题。
@DOSforever
多谢老兄加分表扬!
并非偶们有钱,而是所效力的公司有钱罢了。
作者: Climbing
时间: 2010-9-21 10:41
@ bc12060101:
我也是因为一直使用Bart的网络启动盘,而他的批处理中一直使用这个/T参数,所以从来没有怀疑过。