|
本帖最后由 mdyblog 于 2017-8-25 22:10 编辑
1) 就是纯 U盘启动, 没有PXE
2)就是纯grub4dos环境, 没有其他磁盘仿真软件
3) 仅仅换个grldr到2016.03.21-0.46,就能启动。
下面是2016.03.21-0.46的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 <=====2016
Reserved: Base: 0x20000000, Length: 0x200000
Usable RAM: Base: 0x20200000, Length: 0x1FE00000 <====中间还有一个
Reserved: Base: 0x40000000, Length: 0x200000
Usable RAM: Base: 0x40200000, Length: 0x94793000
Reserved: Base: 0xD4993000, Length: 0x250B000
Reserved: Base: 0xD6E9E000, Length: 0xF1000
Reserved: Base: 0xD6F8F000, Length: 0x70000
Usable RAM: Base: 0xD6FFF000, Length: 0x1000 <=====2017
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 <==4G以上
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 00000000000FEFF8 0000000000000008 M=S
从对比看,直观上,
区别在于: 2016版 分配的内存在低地址的内存块中。 Usable RAM: Base: 0x100000, Length: 0x1FF00000
2017版 分配的内存在低地址的内存块中。 Usable RAM: Base: 0xD6FFF000, Length: 0x1000
4) 2017版自己和自己的对比试验。
手动指定地址map,使得使用的内存地址和上面2016版的一样,NTLDT/2003就没有任何抱怨了, 能正常启动。
|
|