This worked for me.
do a su

mount destination by
mount /dev/hdax /mnt/hdax
"x" being the destination partition

cd to current boot directory
cd /boot

copy the folder
cp -Rp * /mnt/hdax
"x" being the destination again

edit fstab
mcedit /etc/fstab

add the line
/dev/hdax /boot auto rw,auto,user,exec 0 0
"x" the destination again

change the line in lilo.conf "/etc/lilo.conf" to
boot=/dev/hdax
that "x" again

run lilo
lilo -C lilo.conf

reboot
i use gag to select the partition i want to boot.
good luck