zoukankan      html  css  js  c++  java
  • linux启动kdump失败

    kdump是什么

    kdump 是 Linux Kernel 崩溃时的转储机制,简单理解就是在系统启动过程中如果 Kernel 因为某些原因崩溃了,kdump 就会负责记录日志以便排查原因。在 CentOS 6 等 Linux 发行版中,即便采用最小化安装, kdump 也会作为服务安装到系统中

    kdump失败一般原因

    对 Linux分配的内存的限制导致 kdump 服务开机启动失败

    解决办法

    修改 grub.conf 文件,改变crashkernel 的值(默认值为 crashkernel=auto),为其自定义预留内存即可。对于不同内存的 Linux 操作系统其预留内存一般遵循以下原则:

    • 如果系统内存 <= 8G ,crashkernel=auto 即为关闭 kdump,只要为其预留 128M 内存即可解决问题:
    [root@localhost ~]# vim /boot/grub/grub.conf  //或者
    [root@localhost ~]# vim /etc/grub.conf
    

    找到crashkernel ,将 crashkernel=auto 修改为 crashkernel=128M ,重新启动 Linux 即可。

    • 如果8G < 系统内存 <= 16G ,crashkernel=auto 会预留 256M 内存,即等同于 crashkernel=256M , kdump 不会启动失败
    • 系统内存 > 16G ,crashkernel=auto 会预留512M 内存,即等同于crashkernel=512M ,同样 kdump 不会启动失败。

    参考:http://blog.51cto.com/xitongjiagoushi/1651449

  • 相关阅读:
    编译安装glibc
    Android SDK下载
    Ubuntu下Android编译环境的配置
    ubuntu常用命令
    硬盘概念解析
    ubuntu官方源列表网址
    Win7系统下利用U盘安装Ubuntu14.04麒麟版
    jdk5下载链接
    vim跳到文件头和文末结尾
    vim 全局替换命令
  • 原文地址:https://www.cnblogs.com/yldf/p/9384285.html
Copyright © 2011-2022 走看看