当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 让Fedora6 支持超过4G的内存

Unix/Linux
linux 操作技巧收集_
linux下如何读取使用iso 镜像文件的方法
Linux平台下文件的压缩与解压参数说明
Linux下常用压缩格式的压缩与解压方法
Linux JDK,TOMCAT安装及环境设置
Linux sleep命令使用参数
Linux cat命令参数
nfs 配置的简单例子
linux kill 关闭进程命令
linux ultrasphinx Anonymous modules have no name to be referenced by
Linux oracle 9i图文安装方法一
Linux oracle 9i图文安装教程二
Linux oracle 9i图文安装教程三
Linux oracle 9i图文安装教程四
Linux oracle 9i图文安装教程五
Linux oracle 9i图文安装教程六 完结篇
linux AS3 oracle9i 安装指南
Linux 下 (RedHat 9.0) JDK,Tomcat,MySQL的安装
RedHat 9.0下Apache+PHP+MySQL服务器安装配置
Linux 下用 Python 连接 MSSql Server 2008

Unix/Linux 中的 让Fedora6 支持超过4G的内存


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-15   浏览: 179 ::
收藏到网摘: n/a

一 问题

32位的系统对于4G的内存,只能认出3.2G

二 查找问题

搜索结果如下:

操作系统在32bit x86平台上最大寻址空间只有4GB,如果要使用大于4GB的内存,就必须使用Intel的PAE(物理地址扩展)模式。在Windows NT平台实现PAE只需要对boot.ini加上/pae即可。而对于RHEL5,缺省安装模式下是不允许检测超过4GB内存,所以我们需要在内核安装完毕后再安装kernel-PAE套件。

在已有linux系统 fedora 6基础上执行以下命令

# yum install kernel-PAE

# yum remove kernel

三 开始动手

执行以上两行命令,然后重启

无法进入系统,提示2.6.18-1.2798.fc6找不到文件

拿光盘进入linux rescue模式,执行以下命令

sh-3.2# chroot /mnt/sysimage/

sh-3.2# ls /boot/

显示initrd-2.6.22.14-72.fc6PAE.img 、 vmlinuz-2.6.22.14-72.fc6PAE

然后修改内核名称,将内核2.6.18-1.2798.fc6改成2.6.22.14-72.fc6PAE

sh-3.2# vim /boot/grub/grub.conf

重启,正常进入系统

四 总结

装了kernel-PAE删除旧的kernel,没有留意启动菜单里,还加载旧的kernel

其实当执行完以上两条命令时,可以直接修改/boot/grub/grub.conf文件,内核名字可以参考ls /boot/显示的内核版本号,或者通过# uname -a 查看内核版本