歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 讓運行在ThinkPad T61的Fedora 9支持4G內存

讓運行在ThinkPad T61的Fedora 9支持4G內存

日期:2017/2/28 16:59:01   编辑:Linux教程

環境:聯想lenovo thinkpad t61 with AHCI SATA, 4GB Memory, Fedora 9.

現象:查看/proc/meminfo發現只有3GB內存

分析:Fedora 9在默認安裝時所用的內核中並未配置PAE(可以從config-2.6.25-14.fc9.i686中看到沒有PAE字樣)

對策:Fedora 9安裝盤中有一個kernel-PAE-2.6.25-14.fc9.i686.rpm包,內含支持PAE的內核,安裝之;或者自己編譯一個支持PAE的內核,將CONFIG_HIGHMEM64G和CONFIG_X86_PAE兩個開關打開。使用新內核之後,再次查看/proc/meminfo,就會看到內存已經是4GB了,不錯!

插曲:

我本來圖簡單直接rpm -ivh kernel-PAE-2.6.25-14.fc9.i686.rpm && reboot,重新啟動時才發現grub進不去了!所以大家最好在reboot之前將grub重新安裝一下,不然麻煩就大了。

安裝方法很簡單:grub-install /dev/sda,我是安裝到SATA硬盤的主引導記錄MBR上了;

也可以裝到linux分區上:grub-instal /dev/sda2, dd if=/dev/sda2 of=/mnt/winxp/Fedora 9.bin bs=512 count=1,修改boot.ini,添加一行C:\Fedora 9.bin="Fedora 9",這樣就能利用xp的啟動菜單啟動Fedora 9了。

再說說我是怎麼拯救的吧:

首先進入bios,將SATA模式由AHCI改成compatiable(不然電話dos啟動盤不認AHCI模式下的硬盤),然後用dos啟動盤啟動系統,執行命令fdisk /mbr將MBR上的grub清空,這樣之後,xp就能啟動了。

接下來用Fedora 9安裝盤,啟動到圖形界面後,新開控制台,將原來的linux根分區掛到一個臨時目錄下,chroot進去,執行grub-install /dev/sda,提示出錯,找不到設備,很不應該啊,按理說沒問題的這樣子!無奈退出chroot。將原根分區下的boot目錄整體拷貝到啟動系統的根目錄下,再次執行grub-install /dev/sda成功,這樣子grub啟動界面就又能出現了,hoho。

重啟,進入xp沒問題,進入Fedora 9,始終報錯,錯在根分區掛載不上,怎麼回事呢?折騰了半天,始終解決不了這個問題,嘗試了原來的內核和PAE內核,都是如此。想了半天,覺得可能跟硬盤的AHCI接口規范有關系,進入bios,將SATA模式改回AHCI,再次進入Fedora 9,一切OK,看來問題還是出在AHCI上了。

Copyright © Linux教程網 All Rights Reserved