Keep getting dropped to busybox because it can't find the disk
So at work we have this old ubuntu image that we use on a lot of production machines. It's 8.04 with a 2.6.24 kernel. I'm stuck with it and we have to use it.
It works fine on most of the hardware we use here, but we're testing new mobos since the one we use is being phased out.
Anyway, the new mobo I'm trying out always drops me to a busybox shell on startup saying it can't find the hard drive.
I can boot systemrescuecd off a usb stick fine with it (it does pause for a good while though), but any time I boot off the 8.04 image we have I get the following error:
ALERT! /dev/disk/by-uuuid/<blah blah blah> does not exist. Dropping to shell.
This same hard drive works fine in other machines. I've also changed the grub menu.lst to use /dev/sda1 instead of the UUID. I can also mount the hard drive fine when booting from a rescuecd.
I don't get why it doesn't create the device nodes for the hard drive when it's apparently able to read the boot menu off of it for grub.