Some predicament you have there

. Yes, almost everything can be set in the kernel commandline. I'm not sure about the keyboard layout but i would expect as much...
This problem is a b***h. maybe a separate thread [how to set a keyboard layout as a kernel startup parameter] would help...
Sorry i'm not able to be of more help.