I was in hell when trying to get LILO installed on a CCISS driver, which is how HP SmartArray RAID card recognized as. No matter I installed LILO to MBR or Boot Record, it always failed.

Here is my solution:

  1. After installing Slackware finished, reboot server with Installation CD.
  2. At prompt, input:
    1
    hugesmp.s root=/dev/cciss/c0d0p2 rdinit= ro

    Change hugesmp.s to your kernel if necessary.
    c0d0p2 means second partition of logical drive 0 on controller 0, which is my “/” partition.

  3. Login as root, modify /etc/lilo.conf. Change boot = /dev/sda to boot = /dev/cciss/c0d0p2.
  4. Run the command:
    1
    2
    lilo -M /dev/cciss/c0d0 mbr
    lilo

Reboot to check if everthing is right.