Um, this would need some more tinkering AFAICS. First, it must be the last option, otherwise we're breaking the --append='' option of kexec. Second, this will still pass an empty string as the last argument to kexec... I would try "' '-d". BTW I'm shocked yast does not escape kernel command line parameters...