您的位置:首页 > 其它

memory for crash kernel(0*0 to 0*0)notwithin permissible range

2012-10-29 11:09 465 查看
[align=left]linux在启动的时候提示说memory for crash kernel(0*0 to 0*0)notwithin permissible range[/align]
[align=left] [/align]
[align=left]解决办法:[/align]
[align=left] 这个信息由于没有配置kdump服务的原因,并没有什么危害可以忽略。[/align]
[align=left] kdump是一个新的,而且非常可信赖的内核崩溃转储机制。崩溃转储数据可以从一个新启动的内核的上下文中获取,而不是从已经崩溃的内核的上下文。当系统崩溃时,kdump使用kexec启动到第二个内核。第二个内核通常叫做捕获内核(capture kernel),以很小内存启动,并且捕获转储镜像。[/align]
[align=left]方法一,在图形模式下配置:[/align]
[align=left]我们可以采用下面的图形界面进行配置和启用,步骤如下:[/align]
[align=left]----配置kdump。[/align]
[align=left]选择菜单“Applications”——“system tools”——“kdump”,弹出“Kernel Dump Configuration”窗口,选中Enable kdump,设置New kdump Memory(MB): 128MB(推荐大小)[/align]
[align=left]----重新启动系统。[/align]
[align=left]方法二: 编辑/etc/grub.conf,在内核行的末尾添加 crashkernel=128@16M。[/align]
[align=left]举例:[/align]
[align=left] kernel /boot/vmlinuz-2.6.17-1.2519.4.21.el5 ro root=LABEL=/ rhgb quiet crashkernel=128M@16M[/align]
[align=left]修改之后,重启系统。128M内存(从16M开始)不被正常的系统使用,为捕获内核保留。[/align]
[align=left]现在,保留内存已经设置了,打开kdump初始脚本,启动服务:[/align]
[align=left]# chkconfig kdump on[/align]
[align=left]# service kdump start[/align]

[align=left]设计成只能运行一个操作系统,但是安装虚拟环境以后,我们可以打破这个限制,在一台x86机器上同时运行多个系统,并保持它们之间相互独立。[/align]
[align=left]在虚拟环境中,宿主机器运行着多个虚拟客户机,而每个客户机可以共享宿主机的硬件设备,虚拟机的详细工作原理google或baidu之吧,我也不怎么懂。[/align]
[align=left]下面介绍几款可以在Linux下运行的虚拟机 VMware,VirtualBox, QEMU, Xen。(其中我只用过VirtualBox 和Xen, 我是新手,其他两个没时间折腾,所以下面的资料都几乎是来源于网络。)[/align]
[align=left]1. VMware[/align]
[align=left]VMware支持16种Windows版本和26种Linux版本(几乎无所不能了),但VMware不是开源的,使用它得缴费。可以申请一个月的试用期,过期以后就得掏钱license它了。好在我们有盗版的版本,呵呵。[/align]
[align=left]安装VMware的方法也很简单。[/align]
[align=left]2. VirtualBox[/align]
[align=left]VirtualBox是由Innotek公司开发的虚拟软件。[/align]
[align=left]FC8提供VirtualBox的rpm包,可能还需要一些依赖包,直接yum一下都安装。安装完可能碰到的问题是:[/align]
[align=left](a)运行VirtualBox需要在vboxusers组下,所以得把自己的用户添加到vboxusers组。[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐