列位好,我是菜鸟。请教一个问题。
一个正在跑的32位LINUX只撑持4G内存,办事器BIOS会有限造PAE组件之类的设置吗?别的,一小我供给了那个别会:
能否间接借鉴那小我的体味:
让Fedora6 撑持超越4G的内存
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
只需要施行以下号令:
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 查看内核版本
我需要确定系统内有相关撑持前提才气施行那个操做吗?若有,若何?谢谢列位。