[操做系统]关于32位LINUX只撑持4G内存的问题

3个月前 (11-26 02:29)阅读4回复0
xxhh
xxhh
  • 管理员
  • 注册排名4
  • 经验值129915
  • 级别管理员
  • 主题25983
  • 回复0
楼主

列位好,我是菜鸟。请教一个问题。

  一个正在跑的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 查看内核版本

  我需要确定系统内有相关撑持前提才气施行那个操做吗?若有,若何?谢谢列位。

0
回帖

[操做系统]关于32位LINUX只撑持4G内存的问题 期待您的回复!

取消