热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

让运行在ThinkPadT61的Fedora9支持4G内存

环境:联想lenovothinkpadt61withAHCISATA,4GBMemory,Fedora9.现象:查看/proc/meminfo发现只有3GB内存分析:Fedora9在默认安装时所用的内核中并未配置PAE(可以从config-2.6.25-14.fc9.i686中看到没有PAE字样)对策:Fedora9安装盘中有一个kernel-PAE-2.6.2

环境:联想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上了。


推荐阅读
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了如何找到并终止在8080端口上运行的进程的方法,通过使用终端命令lsof -i :8080可以获取在该端口上运行的所有进程的输出,并使用kill命令终止指定进程的运行。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 本文介绍了C++中省略号类型和参数个数不确定函数参数的使用方法,并提供了一个范例。通过宏定义的方式,可以方便地处理不定参数的情况。文章中给出了具体的代码实现,并对代码进行了解释和说明。这对于需要处理不定参数的情况的程序员来说,是一个很有用的参考资料。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • 本文介绍了MyBioSource转甲状腺素蛋白定量检测ELISA试剂盒的应用方法及特点。ELISA法作为一项新技术在免疫诊断中的应用范围不断扩大,不仅适用于多种病原微生物引起的传染病、非传染病的免疫诊断,也可用于大/小分子抗原的定量检测。ELISA法具有灵敏、特异、简单、快速、稳定及易于自动化操作等特点,是一种早期诊断的良好方法,也可用于血清流行病学调查。MyBioSource转甲状腺素蛋白定量检测ELISA试剂盒使用方法包括对血清和血浆的操作要求。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文介绍了一种划分和计数油田地块的方法。根据给定的条件,通过遍历和DFS算法,将符合条件的地块标记为不符合条件的地块,并进行计数。同时,还介绍了如何判断点是否在给定范围内的方法。 ... [详细]
author-avatar
烧饼来一个则_815
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有