最近安装了CentOS 5.2 ,在启动时候会遇到 “Memory for crash kernel (0×0 to 0×0) notwithin permissible range” 信息,在此停留一会才会启动,经查询得知 “During the boot process you may see the message "Memory for crash kernel (0x0 to 0x0) notwithin permissible range" appear. This message comes from the new kdump infrastructure. It is a harmless message and can be safely ignored.”
kdump就是内核转储,可以在你系统崩溃的时候,把内存的信息保存下来,这个报错不会影响使用的,装系统的时候一般会提示你用不用这玩意,不用也行,报错忽略就行。
查询了一下,kdump大概是这样的:
首先说一下kexec,kexec是一个快速启动机制,允许通过已经运行的内核的上下文启动一个Linux内核,不需要经过BIOS。BIOS可能会消耗很多时间,特别是带有众多数量的外设的大型服务器。这种办法可以为经常启动机器的开发者节省很多时间。
kdump是一个新的,而且非常可信赖的内核崩溃转储机制。崩溃转储数据可以从一个新启动的内核的上下文中获取,而不是从已经崩溃的内核的上下文。当系统崩溃时,kdump使用kexec启动到第二个内核。第二个内核通常叫做捕获内核(capture kernel),以很小内存启动,并且捕获转储镜像。
第一个内核保留了内存的一部分,第二个内核可以用来启动。注意,在启动时,kdump保留了一定数量的重要的内存,这改变了紅帽企业Linux 5最小内存需求。为了计算系统需要的真正最小内存,可以参看 http://www.redhat.com/rhel/details/limits/ 上列出的最小内存需求,加上kdump使用的内存数量,以决定真正的最小内存的需求。
因为第一个内核的内存内容已经被保留,所以kexec可以不经过BIOS,启动捕获内核。这是内核崩溃转储的根本。
关于kdump需要进一步研究。
分享到:
相关推荐
Linux(centOS5.2)图文教程 自己编写,希望对你有帮助
linux centos5.2图形安装手册
最小服务安装,图示安装,适合初学者,分区按照最简模式
基于 CentOS 5.2 的RHCS 的高可用性解决方案基于 CentOS 5.2 的RHCS 的高可用性解决方案
本TXT文件为第一章:Linux 下安装 JDK 测试环境:系统 CentOS 5.2 第一步:查看Linux自带的JDK是否已安装并卸载…… 第二步:安装JDK步骤…… 第三步:配置环境变量 三步完成安装 其他安装请见...
NULL 博文链接:https://yy-web.iteye.com/blog/272348
CentOS 5.2 安装基于postfix的全功能邮件服务
CentOS 5.2 AMD 64 Apache Php Mysql 详细配置
CentOS 5.2 下安装 FreePBX 2.5.0
Centos5.2+mysql+heartbeat
CentOS5.2下使用NTFS文件系统
目前最全面最详细的Oracle 11g for Linux CentOS 5.2 安装步骤(带图解)
Centos 5.2 下 ORACLE 10G安装
本TXT文件为第二章Linux 下安装 Tomcat5.5 测试环境:系统 CentOS 5.2 Tomcat版本apache-tomcat-5.5.23 第一步:解压缩Tomcat部署文件到 /usr/local/tomcat 第二步:测试安装(注意环境变量JAVA_HOME必需...
详细介绍了Centos5.2的安装过程,是在VMware虚拟机当中进行的,每一步都有详细的截图和说明,非常适合新手学习。
centos5.2下配置apache+mysql+php 源码安装编译
本TXT文件为第五章Linux 下配置 CVS服务器 测试环境:系统 CentOS 5.2 Tomcat版本apache-tomcat-5.5.23 第一步:安装必要组建 第二步:创建用户和用户组 第三步:创建资源库目录 第四步:修改环境...
Centos 5.2安装Cacti并集成Nagios安装文档
Centos5.2下 oracle10g的安装配置,看着操作,没有顾虑
Centos5.2浪潮NF5220 LSI SAS RAID卡Linux驱动