We have a number of developer boxes running Ubuntu 8.04LTS at work. For various reasons, we still have a few of the older boxes running Fedora 8, and we’re gradually moving them into the Ubuntu world.

Today we moved two more developers across. One was fine – everything worked, all was good, little elves danced their happy dances and so on. Unfortunately, the other one rebooted and kernel panicked.

Bugger.

The problem – one of the Ubuntu kernel updates didn’t bother to add an initrd line to /boot/grub/menu.lst.

title           Ubuntu 8.04, kernel 2.6.24-23-generic
root            (hd0,0)
kernel          /vmlinuz-2.6.24-23-generic root=UUID=....

The solution: bring it back!

title           Ubuntu 8.04, kernel 2.6.24-23-generic
root            (hd0,0)
kernel          /vmlinuz-2.6.24-23-generic root=UUID=....
initrd          /initrd.img-2.6.24-23-generic

Google provided the answer fairly quickly here, so it seems a reasonably common problem. I must concede I’m a little vexed that a LTS release shows such issues – but still, at least it’s not Vista.