kexec won't --load-panic a 2.6.22 relocatable kernel?

Simon Horman horms at verge.net.au
Mon Mar 24 04:29:25 EDT 2008


On Fri, Mar 21, 2008 at 02:32:36PM +0900, Simon Horman wrote:
> On Wed, Mar 19, 2008 at 02:05:46AM -0400, Mike Snitzer wrote:
> > I'm building a x86_64 2.6.22 kernel with the following options set:
> > 
> > CONFIG_KEXEC=y
> > CONFIG_CRASH_DUMP=y
> > CONFIG_RELOCATABLE=y
> > CONFIG_PHYSICAL_START=0x200000
> > 
> > If I try to load the kernel with the following I get:
> > 
> > ./kexec --args-linux -p '--command-line=ro root=LABEL=/1 rhgb quiet
> > irqpoll maxcpus=1' --initrd=/boot/initrd-2.6.22.19.img
> > /boot/vmlinuz-2.6.22.19
> > 
> > ./kexec: unrecognized option `--args-linux'
> > kexec-tools-testing 20080318-rc released 18th March 2008
> > Usage: kexec [OPTION]... [kernel]
> > ...
> > Cannot load /boot/vmlinuz-2.6.22.19
> 
> Hi Mike,
> 
> that looks a lot like a problem with kexec-tools parsing command line
> arguments to me. However I'm not having much luck reproducing it here.
> I'll poke a bit more.
> 
> Did you get kexec-tools-testing 20080318-rc as a tarball from
> kernel.org? I just want to make sure we are looking at the same code.

Sorry for being a bit slow, I have managed to reproduce the problem,
which is that --args-linux can't be used if the image is a bzImage.
Could you try with a vmlinux image instead?

-- 
Horms




More information about the kexec mailing list