From 65e4c4312e03598f8c0f88c7c667fce7c586201e Mon Sep 17 00:00:00 2001 From: xq2005 Date: Fri, 18 May 2012 08:17:05 +0000 Subject: [PATCH] support kdump on system x machine git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12791 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT-server/lib/xcat/plugins/anaconda.pm | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/xCAT-server/lib/xcat/plugins/anaconda.pm b/xCAT-server/lib/xcat/plugins/anaconda.pm index a63c4d172..f7cdd87b8 100644 --- a/xCAT-server/lib/xcat/plugins/anaconda.pm +++ b/xCAT-server/lib/xcat/plugins/anaconda.pm @@ -685,11 +685,15 @@ sub mknetboot # if kdump service is enbaled, add "crashkernel=" and "kdtarget=" if ($dump) { - if ($arch eq "ppc64") { # for ppc64, the crashkernel paramter should be "128M@32M", otherwise, some kernel crashes will be met - if ( $crashkernelsize ) { - $kcmdline .= " crashkernel=$crashkernelsize\@32M dump=$dump "; - } else { - $kcmdline .= " crashkernel=256M\@32M dump=$dump "; + if ($crashkernelsize){ + $kcmdline .= " crashkernel=$crashkernelsize dump=$dump "; + } + else{ + if ($arch eq "ppc64"){ + $kcmdline .= " crashkernel=256M\@64M dump=$dump "; + } + if ($arch =~ /86/){ + $kcmdline .= " crashkernel=128M dump=$dump "; } } }