I followed the instructions more or less and it seems to have worked OK
I created a standard initrd with ext4 just like the README.initrd says.
mkinitrd -c -k 3.2.29 -m ext4
which created the /boot/initrd.gz image.
I changed lilo.conf :
boot = /dev/sda
boot = /dev/disk/by-id/ata-Crucial_CT120M500SSD1_1308092BD91E
And a new boot section added to the lilo menu :
image = /boot/vmlinuz
initrd = /boot/initrd.gz
append = "root=UUID=2b90bdfa-94cf-44c1-b7f6-46910ce341c8"
label = Linux-initrd
I found the UUID by command : lsblk -f (which was a new command for me)
I also adapted my /etc/fstab :
root@riwinas:~# cat /etc/fstab
/dev/disk/by-id/ata-Crucial_CT120M500SSD1_1308092BD91E-part1 / ext4 defaults 1 1
/dev/disk/by-id/ata-Crucial_CT120M500SSD1_1308092BD91E-part2 /var ext4 defaults 1 2
/dev/disk/by-id/ata-Crucial_CT120M500SSD1_1308092BD91E-part3 /home ext4 defaults 1 2
#/dev/cdrom /mnt/cdrom auto noauto,owner,ro,comment=x-gvfs-show 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
Now after booting I see the bootdrive is /dev/sdu
root@riwinas:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdu1 19G 7.5G 10G 43% /
/dev/sdu2 19G 667M 17G 4% /var
/dev/sdu3 19G 1.1G 17G 8% /home
tmpfs 12G 0 12G 0% /dev/shm
raid1 18T 5.4T 13T 31% /raid1
raid3 16T 12T 4.8T 70% /raid3
raid4 18T 13T 5.1T 71% /raid4
Thanks for the useful link.
By the way i did get some warnings on lilo :
Warning: Internal implementation restriction. Boot may occur from the first
16 disks only. Disks beyond the 16th will be flagged INACCESSIBLE.
Warning: 'disk=/dev/sdb inaccessible' is being assumed. (0810)
Warning: 'disk=/dev/sdc inaccessible' is being assumed. (0820)
Warning: 'disk=/dev/sdd inaccessible' is being assumed. (0830)
Warning: 'disk=/dev/sde inaccessible' is being assumed. (0840)
Warning: 'disk=/dev/sdf inaccessible' is being assumed. (0850)
Warning: 'disk=/dev/sdg inaccessible' is being assumed. (0860)
Warning: 'disk=/dev/sdh inaccessible' is being assumed. (0870)
Warning: 'disk=/dev/sdi inaccessible' is being assumed. (0880)
Warning: 'disk=/dev/sdj inaccessible' is being assumed. (0890)
Added Linux *
Added Linux-initrd +
10 warnings were issued.
I feared this would lead to trouble if the /dev/sda be moved to disk > 16. But apparently it did not matter (as /dev/sdu is clearly > 16th drive).