Centos6 8中kdump的設定問題

2021-07-30 15:06:37 字數 1075 閱讀 4481

在裝centos的測試機的時候,出現了乙個在使用ubuntu時沒有碰到過的東西,就是kdump,如下圖:

kdump 是一種先進的基於 kexec 的核心崩潰轉儲機制。當系統崩潰時,kdump 使用 kexec 啟動

到第二個核心。第二個核心通常叫做捕獲核心,以很小記憶體啟動以捕獲轉儲映象。第乙個核心保

留了記憶體的一部分給第二核心啟動用。由於kdump 利用 kexec 啟動捕獲核心,繞過了 bios,所

以第乙個核心的記憶體得以保留。這是核心崩潰轉儲的本質。

如果是預設安裝引起的啟動失敗

啟動失敗的原因:

檢視 /etc/grub.conf檔案

發現crashkernel=auto,

系統對crashkernel=auto的定義為:

如果系統的記憶體 <= 8 gb 對kdump kernel不會保留任何內容;也就是說,crashkernel=auto 等

於關掉了機器上的kdump功能;

如果系統的記憶體》 8 gb 但是<= 16 gb,crashkernel=auto會保留256m,等同於crashkernel=256m;

如果系統記憶體》 16gb, crashkernel=auto會保留512m, 等同於crashkernel=512m

安裝虛擬機器時,給虛擬機器設定的記憶體為1g,所以說系統關掉了kdump。

找到了原因,重新給crashkernel設定引數即可:

在 kdump 的配置中,往往困惑於 crashkernel 的設定。「crashkernel=x@y」,x 應該多大? y

又應該設在**呢?實際我們 可以完全省略「@y」這一部分,這樣,kernel 會為我們自動選擇

乙個起始位址。而對於 x 的大小,般對 i386/x86_64 的系統, 設為 128m 即可;對於 powerpc

的系統,則要設為 256m。

將crashkernel=auto 改為crashkernel=128m 後儲存,

重啟之後,kdump服務啟動成功.

CentOS6 8聯網設定

測試環境 win10主機 vmware14 pro centos6.8 1.以root賬戶登入centos,執行如下指令 記下第一行的數值ifcfg eth0,接著在終端輸入 vi etc sysconfig network scripts ifcfg eth0 進入網路配置檔案,在此處設定boot...

Centos6 8 離線安裝nginx

本司要在客戶前置機上安裝nginx做網路對映,首先是解決nginx的安裝問題,以下是我安裝時碰到的問題 1.按照nginx中文站 的步驟安裝 這台機器沒有連線外網,執行yum安裝命令一直出現連線超時問題,最終放棄 2.按照手動方式安裝 a 首先現在了nginx的最新版本nginx 1.10.0.ta...

CentOS6 8 編譯安裝 Nginx

tar vxf nginx 1.6.2.tar.gz3 進入解壓後的目錄 cd nginx 1.6.2 yum install y gc gcc gcc c yum install y pcre devel zlib devel openssl devel libxslt devel geoip d...