|
是的,win98 不能在超过 2G 的内存之下运行。所以,要生办法让 win98 只看到 2G 或更少。
思路就是,用内存盘占据高位内存,只留下 2G 或 1G 供 win98 使用。
map 的参数中就有故意浪费内存的用法,你研究一下就能找到。现在我已经对 grub4dos 不太熟悉了,长期不接触开发工作,因此也记不住那些命令参数。
不过我要说的是,无需浪费内存,只需用几个 map 命令加载映像文件到内存中,把内存真的用光(当然要留下 2G 或 1G 供 win98 使用)。没有什么特别的技巧,谁都可以尝试这么做,无非就是用一条(或几条) map --mem --top …… 命令而已。为什么需要几条 map 命令?因为你可能有好几个内存碎块,这样就需要多个内存盘才能填满这些内存块。注意用 displaymem 命令查看你的内存碎块分布情况。map --status 能够显示出哪些内存已经被内存盘占用了。你需要——恰好——把不想要的内存块占满,因此你的映像文件的长度需要经过精准计算。太大了拒绝加载,太小了未能填满相应的内存块。未占据的部分,仍有可能被 win98 看见。
|
|