用EMM386的"NOHI"开关解决PXE98启动时内存

本人近期在使用PXE98制作无盘WIN98的时候也遇到了一些问题,比如用WIN98第二版作无盘WIN98,如果在CONFIG.SYS加载了DEVICE=A:\WINBOOT\EMM386.EXE /Y=C:\WINDOWS\EMM386.EXE这一句,那么在执行到AUTOEXEC.BAT中的LH QUALCNX LNGUEST LNGUEST时会出现"Can’t open
a:\winboot$qnetn$.$$$ (WRITE MODE)",然后就死机了,但如果不在CONFIG.SYS中加EMM386的话又会因为常规内存不够而无法引导WIN98,后经对比发现使用软盘引导和BOOTROM引导时,常规内存竟有68K之差,而且在常规内存中SNAPSHOT这个文件竟占用了129K(微软的东西一向如此),此时的UMB还没有足够的空间容纳下这个庞然大物,因此我在EMM386之后加了一个参数
I=B000-B7FF,这个参数可以提供额外的32K,可是还是差一点点,最后我使用了NOHI这个不常用的开关,最后
在CONFIG.SYS中EMM386的完整配置是:
DEVICE=A:\WINBOOT\EMM386.EXE NOHI I=B000-B7FF
/Y=C:\WINDOWS\EMM386.EXE /V
经过以上配置就可以把SNAPSHOT这个庞然大物放在UMB
中了,PXE无盘WIN98成功启动。
以上是我做无盘WIN98时的一点心得,希望志同道合的朋友一起交流