FTD2000 麒麟系统下计算机属性中显示的内存比实际内存少,首先确认问题点,判断是飞腾D2000的bios问题,还是麒麟系统问题
可以用如下方式做出判断
1、D2000 log打印进入shell 后 exit 在弹出来的界面中选 bios set 选项、进入bios 设置界面,如下图
可以看到 bios 下,Total Size 是否和实际内存一致,如果不一致,就是bios问题
2、在麒麟桌面中断通过 dmidecode -t 17 指令查看,如下图
Size 如果和实际内存不一致,也可以判断是bios问题
3、在麒麟桌面中断通过 dmidecode -t memory 指令查看,如下图
dmidecode -t memory 指令 查询的是实际硬件内存大小,free -m 查询的是服务器可用内存
确定是bios的问题后
解决方法
以edk-3.5为例,打开edk-3.5的UEFI代码,找到PhytiumPkg/PhytiumD2000Pkg/Drivers/SmbiosPlatformDxe文件夹