环境:联想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上了。KDE4.1与QQ for Linux 我喜欢Fedora 9 yum源设置与音视频播放相关资讯 Fedora 9
- 在Vista和Fedora 9中再安装 (02/01/2009 07:50:16)
- 为什么使用Fedora 9? (11/08/2008 00:56:06)
- Fedora 9学习笔记 (10/31/2008 06:49:58)
| - OLPC在欧洲启动预装基于Fedora 9 (11/13/2008 17:15:57)
- Fedora 9上网解决方案 (10/31/2008 06:51:56)
- 虚拟机Vmware安装Fedora 9与使用 (10/31/2008 06:44:57)
|
本文评论 查看全部评论 (0)