一 問題
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 查看內核版本
新聞熱點
疑難解答