The RedHat specific version of lilo truncates command lines passed from lilo, potentially eliminating essential kernel initializations. The stock lilo 0.21 does not do this. I think the "LONG EBDA" option is repsonsible -- only 0x4e characters are copied when this is enabled.
*** This bug has been marked as a duplicate of 7894 ***