大家好:

目前 在开发中遇到一个问题 :

开发环境:(1) 64位的开发板;

(2) kernel: montavista linux cge5.0;

(3)引导工具:grub-0.97;

问题描述:

(1)在64位的服务器上编译grub-0.97,利用CF卡制作启动盘;

(2)将启动盘插到目标板上,在2 G内存条下正常启动;

(3)将内存条换成 4G 内存,grub 在 引导过程中 报28号错误。

kernel /vmlinuz-2.4.20-31.9 root=label=/

[Linux-bzImage, setup=0x1400, size=0xfffff200]

ERROR 28 : Selected item cannot fit into memory

上网查了一下 解释如下: 选择的对象无法被加载到内存中。

现在的想法 有两个方面:

一: 会不会是 montavista 编译生成的内核不支持4G内存,但是我在其配置选项中没能找到对内存支持的选项;

二: grub-0.97中是否也需要进行配置,以支持4G内存;

希望有相关经验的朋友能给点宝贵的意见~

谢谢

|

嗯,这个版本应该不支持4G。

给个debian的参考:

Debian支持4G内存

程序总算可以使用4G的内存了,不用重新build内核就可以搞定。

1、查看当前系统版本

执行uname -a

Linux ff 2.6.18-6-686 #1 SMP Sun Feb 10 22:11:31 UTC 2008 i686 GNU/Linux

其中2.6.18-6-686为内核版本号

2、搜索可安装的版本

执行apt-cache  search linux bigmem

linux-headers-2.6.18-5-686-bigmem - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4

linux-image-2.6.18-5-686-bigmem - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4

linux-headers-2.6-686-bigmem - Header files for Linux 2.6 on PPro/Celeron/PII/PIII/P4

linux-headers-2.6.18-4-686-bigmem - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4

linux-headers-2.6.18-6-686-bigmem - Header files for Linux 2.6.18 on PPro/Celeron/PII/PIII/P4

linux-image-2.6-686-bigmem - Linux kernel 2.6 image on PPro/Celeron/PII/PIII/P4

linux-image-2.6.18-4-686-bigmem - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4

linux-image-2.6.18-6-686-bigmem - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4

linux-image-686-bigmem - Linux kernel image on PPro/Celeron/PII/PIII/P4

3、切换为root权限安装

找到对应版本的安装包

执行aptitude install linux-image-2.6.18-6-686-bigmem

4、新内核加到开机启动菜单

执行update-grub

Searching for GRUB installation directory ... found: /boot/grub

Searching for default file ... found: /boot/grub/default

Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst

Searching for splash image ... none found, skipping ...

Found kernel: /boot/vmlinuz-2.6.18-6-686-bigmem

Found kernel: /boot/vmlinuz-2.6.18-6-686

Found kernel: /boot/vmlinuz-2.6.18-4-686

Updating /boot/grub/menu.lst ... done

5、重启系统

执行reboot

6、再次检查一下系统版本

执行uname -a

Linux ff 2.6.18-6-686-bigmem #1 SMP Sun Feb 10 22:21:07 UTC 2008 i686 GNU/Linux

网上好几处文章都漏掉了第4步,注意别忘了。

|

1.试试其他4g内存条呢

2.64位板子,才4g内存,应该没问题的

3.自己重新编译一下内核试试

|

如果是内核加载不了内存,建议楼主用2.6的内核做下试验

linux4g内存图,linux 支持4G内存相关推荐

  1. mysql 32位4g存储_基础 - 32位操作系统最多只支持4G内存。

    32位操作系统最多只支持4G内存. CPU能不能直接访问硬盘的数据呢, 不能. 只能通过把硬盘的数据先放到内存里, 然后再从内存里访问硬盘的数据.我们平时玩游戏碰上读图loading 进度条的这个过程 ...

  2. 32位XP开启直接支持4g内存

    32位XP开启直接支持4g内存 1. 首先还是必须确认CPU和主板支持PAE和memory remap/hole. 2. 到SYSTEM32下,复制 ntkrnlpa.exe 为 ntkrnl4g.e ...

  3. 让运行在T61上的windows xp支持4G内存

    让运行在T61上的windows xp支持4G内存 环境:lenovo thinkpad t61 with 4GB Memory, windows xp 32bit. 现象:查看"我的电脑& ...

  4. [硬件]为什么32位的操作系统最大支持4G内存

    之前一直知道32位的系统最大支持4G内存,但没有深究其原因,正好最近考试需要这个知识点,在这里总结一下加深一下印象. 1.硬件原因 X86架构CPU分为32位与64位,这里所说的32位与64位指的是C ...

  5. linux双4g内存花屏,linux不支持4G内存的处理方法

    1.编译内核,在菜单中选择4G内存支持. /usr/src/kernel/下找到内核的源码,make menuconfig进行配置,并进行编译. 2.安装kernel-PAE内核,进行PAE扩展. y ...

  6. 32M内存 跑linux内核,32位Linux单进程4G内存限制

    可用下面代码测试系统能给单进程分配多少用户态内存: 1 #include 2 #include 3 4 int main(){ 5   int MB = 0; 6   while(malloc(1 & ...

  7. 32位CPU最大支持4G内存

    32位系统最大只能支持4GB内存之由来 也许大家对这个问题都不陌生,实际装过系统用过电脑的朋友可能都有这样的经历:自己电脑配的是4G的内存条,可是装完系统之后发现电脑上显示的只有3.2G左右可用内存, ...

  8. Linux最低可用内存设置,linux下可用内存只有不到4G

    硬件没报错,free -m查出的总内存还不到4G,最后居然是升级kernel时,没有升级成kernel-pae版本,而是标准的版本,所以内核可控制的总内存就有限,呵呵.. 操作系统在32bit x86 ...

  9. ReadyFor4GB破解win7支持4G内存恢复到原系统

    加了根内存条, 升级电脑的内存为4G,而32位win7能支持识别的最大内存为3.25G,这样就有将近1G的内存无法派上用场,实在可惜.我便从网上下载ReadyFor4GB软件对系统进行破解,成功使32 ...

  10. 32位/64位WIN2003各版本支持内存列表 彻底解决XP系统无法支持4G内存的问题

    WIDOWS2003各版本支持内存简表 版本  支持CPU数量  支持最大内存  32位 Windows Server 2003, Standard Edition (标准版)  2路  4G  32 ...

最新文章

  1. 各种flash的不同
  2. 20个linux常用命令,Linux20个常用命令整理(基础)
  3. 使用函数指针实现父类函数调用子类函数的两种方式
  4. Android官方命令深入分析之Hierarchy Viewer
  5. win10宽带连接断网自动重连
  6. 全新的基于 Windows NT (2000/XP/2003) 的媒体解码包.
  7. WiFi之协议栈要点
  8. Python入门:jieba库的使用
  9. Java冒泡算法(优化版)
  10. 阿里云服务器怎么正确使用OSS内网地址?
  11. 快手首次透露商业化布局:将重点发力短视频广告
  12. 2018 Cell系列相变最强综述,未来已来,你在哪?
  13. 263企业邮箱imap服务器,263企业邮箱支持IMAP邮箱搬家功能
  14. “哥”不信“神马浮云”
  15. OpenWrt的USB网口驱动使用
  16. Servlet.service() for servlet jsp threw exception
  17. DataPipeline选择MQ模式的理由
  18. 中央电大 c语言程序设计a 试题,最新中央电大2008年秋C语言程序设计A试题5.doc
  19. java 花卉管理系统_基于jsp的花卉交易-JavaEE实现花卉交易 - java项目源码
  20. RecyclerView源码学习笔记(一)构造函数和setLayoutManager方法

热门文章

  1. 固定不动的层(兼容IE6)
  2. 天下数据解析域名及域名转向
  3. .Net使用FlashPaper
  4. springboot 报错“LoggerFactory is not a Logback LoggerContext but Logback is on the classpath.” 解决方式
  5. 基础篇:6.1)公差标注的进化
  6. 托管服务器ip绑定域名_如何在一台服务器上托管多个域名和项目
  7. 计算机用户账户不见了,电脑用户账户找不到了怎么处理
  8. 每日一题: 第十四题
  9. 从谷歌搜索结果页中提取url与域名
  10. js实现农历和公历相互转换(完整demo)