It appears that your initrd is incomplete.
Would you please check that there is enough disk space in /boot? (try df -h /boot)
And also check the size of the initrd: ls -l /boot/initrd*; compare it with other versions.
You can try recreating the initrd with 'update-initramfs -u 2.6.24-16-generic'. Add a -v for verbose output.
It appears that your initrd is incomplete.
Would you please check that there is enough disk space in /boot? (try df -h /boot)
And also check the size of the initrd: ls -l /boot/initrd*; compare it with other versions.
You can try recreating the initrd with 'update-initramfs -u 2.6.24-16-generic'. Add a -v for verbose output.