Only thing I noticed was this typo:
>difference. Tried specifying "<kernel-name> init=\bin\sh" and later
^ ^
>"init=\sbin\init" with no sucess. Tried specifying "noinitrd" as a boot
^ ^
If you did that on the lilo command line then it wouldn't work.
Jon.