zach_delta
June 25th, 2009, 01:07 PM
Over the last weekend I upgraded my ubunto system from Ubuntu 6 to Ubuntu 8. This included going from kernel kernel 2.6.15 to 2.6.24. After the upgrade had completed and when I attempted to reboot grub gave an error
“ALERT! /dev/hda1 does not exist. Dropping to shell”.
Fortunately I was to boot with the old kernel.
To cut 3 shorts days of investigation short I found:
After the upgrade IDE devices are now identified as SCSI devices also. IE /dev/hd?? no longer exist they are now all /dev/sd??
THIS HAD NOTHING TO DO WITH MY PROBLEM.
My problem was that after the upgrade I could no longer specify in menu.lst
“kernel /boot/vmlinuz-2.6.24-24-386 root=/dev/hda1 ro quiet splash noapic”
I had to specify it as
"kernel /boot/vmlinuz-2.6.24-24-386 root=UUID=<IUID Number> ro quiet splash noapic”
The weird thing was that the upgrade process had upgraded /etc/fstab so I was able to extract the UUID number from it.
Hopefully this may be of use to someone else.
Cheers zach
“ALERT! /dev/hda1 does not exist. Dropping to shell”.
Fortunately I was to boot with the old kernel.
To cut 3 shorts days of investigation short I found:
After the upgrade IDE devices are now identified as SCSI devices also. IE /dev/hd?? no longer exist they are now all /dev/sd??
THIS HAD NOTHING TO DO WITH MY PROBLEM.
My problem was that after the upgrade I could no longer specify in menu.lst
“kernel /boot/vmlinuz-2.6.24-24-386 root=/dev/hda1 ro quiet splash noapic”
I had to specify it as
"kernel /boot/vmlinuz-2.6.24-24-386 root=UUID=<IUID Number> ro quiet splash noapic”
The weird thing was that the upgrade process had upgraded /etc/fstab so I was able to extract the UUID number from it.
Hopefully this may be of use to someone else.
Cheers zach