Once again thanks for the help. It took a couple of days but I got my system to boot the way I wanted to plus learned about labeling drives and using drive LABEL= statement in my fstab.
The biggest problem, using the drive LABEL in the lilo and initrd, was solved by one of TSquaredF's replies in another thread. That thread included code for patching the initrd-tree/init file and incorporating the blkid program into the initrd-tree and init script to give initrd and lilo access to the drives through disk labels and UUID's. This post was in
http://www.linuxquestions.org/questi...2/#post3349090
I found additional libraries were needed for blkid to function. These were libext2fs.so.2, libcom_err.so.2, libpthread.so.0 (which uppman included in his stuff to which TSqured provided a link).
I had one problem that I never got solved. That was using `blkid -c /dev/null` which would only return the information on the first partitions of each drive. My / was on /dev/sda3 at installation so when I tried to boot using the lilo.conf parm of 'root="LABEL=ROOT"' it wouldn't find it. Since I installed /boot on /dev/sda1 (LABEL=BOOT) I used used 'root="LABEL=BOOT"' in my lilo.conf and did the change below to have /dev/sd*3 as the root device which was the goal. I changed:
ROOTDEV=`echo $BLKID_ROOT | awk 'BEGIN{FS=":"}{print $1}'` to
ROOTDEV=`echo $BLKID_ROOT | awk 'BEGIN{FS=":"}{ sub("1","3") ; print $1}'`
Also another change I made that I didn't test to see if it was needed - in init I moved the module loading code to be before the processing of the input from lilo (`cat /proc/cmdline`). This was moved midway through the process and I forgot to move it back.
One thing that surprised me - for my mkinitrd I used:
mkinitrd -c -k 2.6.27.7-smp -m aic7xxx:mbcache:jbd:ext3 -r /dev/sda3
Maybe I didn't need to specify the module for my adaptec card but when I did and ran things later, the mptbase module loaded properly giving me access to the internal scsi controller. That had been a problem previously where I would get a message about the doorbell blah,blah, timeout error, and the controller couldn't be accessed.