kernel (hd0,3)/boot/vmlinuz-2.6.8.1-10mdk root=/dev/hda5
Isn't this suppose to be like this:

Code:
kernel (hd0,3)/boot/vmlinuz-2.6.8.1-10mdk root=/dev/hda4
Unless hda4 is a swap partition.