|
本帖最后由 mdyblog 于 2017-8-26 15:48 编辑
还是你上面给为grldr (20170826测试版)
新测试, 这次NTLDR-2003抱怨低位内存不够----同前图。
就是再分配一个大内存盘,将某一大块内存耗光。(整个系统4G小空闲内存还一大把)
其他一致。结果不能运行。
map --mem=0x201000 (md)0x800+0x4A3C98 (100)
请继续看后面的测试。
下面是displaymem 和map --status 信息:
EISA Memory BIOS Interface is present
Address Map BIOS Interface is present
Lower memory: 630K, Upper memory (to first chipset hole): 523264K
[Address Range Descriptor entries immediately follow (values are 64-bit)]
Usable RAM: Base: 0x0, Length: 0x9D800
Reserved: Base: 0x9D800, Length: 0x2800
Reserved: Base: 0xE0000, Length: 0x20000
Usable RAM: Base: 0x100000, Length: 0x1FF00000
Reserved: Base: 0x20000000, Length: 0x200000
Usable RAM: Base: 0x20200000, Length: 0x1FE00000
Reserved: Base: 0x40000000, Length: 0x200000
Usable RAM: Base: 0x40200000, Length: 0x94793000 <===14在这里 <===100也在这里,在14前面
Reserved: Base: 0xD4993000, Length: 0x250B000
Reserved: Base: 0xD6E9E000, Length: 0xF1000
Reserved: Base: 0xD6F8F000, Length: 0x70000
Usable RAM: Base: 0xD6FFF000, Length: 0x1000
Reserved: Base: 0xD7000000, Length: 0x800000
Reserved: Base: 0xD7800000, Length: 0x8200000
Reserved: Base: 0xF8000000, Length: 0x4000000
Reserved: Base: 0xFE800000, Length: 0x10000
Reserved: Base: 0xFEC00000, Length: 0x1000
Reserved: Base: 0xFED08000, Length: 0x1000
Reserved: Base: 0xFED10000, Length: 0x8000
Reserved: Base: 0xFED18000, Length: 0x1000
Reserved: Base: 0xFED19000, Length: 0x1000
Reserved: Base: 0xFED1C000, Length: 0x4000
Reserved: Base: 0xFEE00000, Length: 0x1000
Reserved: Base: 0xFFD80000, Length: 0x280000
Usable RAM: Base: 0x100000000, Length: 0x11FE00000
floppies_orig=0, harddrives_orig=2, floppies_curr=0, harddrives_curr=2
Number of ATAPI CD-ROMs: 0
ram_drive=0x7F, rd_base=0x0, rd_size=0x100000000
Fr To Hm Sm To_C _H _S Start_Sector Sector_Count DHR
-- -- -- -- ---- -- -- ---------------- ---------------- ---
14 FF 01 12 83FF FE 7F 00000000006A4C90 0000000000000008 M=S
64 FF FE 3F 83FF FE 7F 0000000000201000 00000000004A3C90 M=S <====测试加的
怎么和前面的测试一样,耗光了????。
哦,map应该是
map --mem=0x2013E0 (md)0x800+0x4A38B0 (100)
这次 NTLDR-2003没有任何抱怨,启动成功。
下面是displaymem 和map --status 信息:
EISA Memory BIOS Interface is present
Address Map BIOS Interface is present
Lower memory: 630K, Upper memory (to first chipset hole): 523264K
[Address Range Descriptor entries immediately follow (values are 64-bit)]
Usable RAM: Base: 0x0, Length: 0x9D800
Reserved: Base: 0x9D800, Length: 0x2800
Reserved: Base: 0xE0000, Length: 0x20000
Usable RAM: Base: 0x100000, Length: 0x1FF00000
Reserved: Base: 0x20000000, Length: 0x200000
Usable RAM: Base: 0x20200000, Length: 0x1FE00000
Reserved: Base: 0x40000000, Length: 0x200000
Usable RAM: Base: 0x40200000, Length: 0x94793000 <===14在这里 <===100也在这里,在14前面 <====100前面有496K空闲
Reserved: Base: 0xD4993000, Length: 0x250B000
Reserved: Base: 0xD6E9E000, Length: 0xF1000
Reserved: Base: 0xD6F8F000, Length: 0x70000
Usable RAM: Base: 0xD6FFF000, Length: 0x1000
Reserved: Base: 0xD7000000, Length: 0x800000
Reserved: Base: 0xD7800000, Length: 0x8200000
Reserved: Base: 0xF8000000, Length: 0x4000000
Reserved: Base: 0xFE800000, Length: 0x10000
Reserved: Base: 0xFEC00000, Length: 0x1000
Reserved: Base: 0xFED08000, Length: 0x1000
Reserved: Base: 0xFED10000, Length: 0x8000
Reserved: Base: 0xFED18000, Length: 0x1000
Reserved: Base: 0xFED19000, Length: 0x1000
Reserved: Base: 0xFED1C000, Length: 0x4000
Reserved: Base: 0xFEE00000, Length: 0x1000
Reserved: Base: 0xFFD80000, Length: 0x280000
Usable RAM: Base: 0x100000000, Length: 0x11FE00000
floppies_orig=0, harddrives_orig=2, floppies_curr=0, harddrives_curr=2
Number of ATAPI CD-ROMs: 0
ram_drive=0x7F, rd_base=0x0, rd_size=0x100000000
Fr To Hm Sm To_C _H _S Start_Sector Sector_Count DHR
-- -- -- -- ---- -- -- ---------------- ---------------- ---
14 FF 01 12 83FF FE 7F 00000000006A4C90 0000000000000008 M=S
64 FF FE 3F 83FF FE 7F 00000000002013E0 00000000004A38B0 M=S <====测试加的
(100)前面还有:
LEN=0x2013E0*0x200 - 0x40200000 = 0x7C000=496K
|
|