wrong UUID in menu.lst after upgrade to hardy
Bug #234720 reported by
dorpm
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grub (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: grub
After upgrading to Hardy I found in /boot/grub/menu.lst new and wrong UUIDs so that the computer was not able to start. After changing them to the former ones booting suceeded as expected.
Please let me know ff any more information is needed.
Florian
To post a comment you must log in.
I can confirm that this happens. Dell D610 Latitude Laptop with Seagate 256 GB drive
In my case
* the new "root hd(0,7)" entry should have been "root hd(0,0)"
* The UUID entry in the new menu.lst is wrong. It is actually not one of the UUIDs of any of my three partitions (root,swap,home).
Of note is that hd(0,7) does not even exist on my system!
It is interesting to note that ALL "root" and UUID in menu.lst are changed, even the previously working ones. Thus there is no fallback to an older kernel.
This problem occurred with the most recent Kernel upgrade (2.6.24-16 -> 2.6.24-17), but I also had this problem occur when upgrading from 7.10 to 8.04 in the end of April.
The upgrade does detect that there is something "funny" about my menu.lst. In this case, I chose the "package maintainers version".
POSSIBLE CAUSE (I am not sure): A few months ago I moved an existing 7.10 install from a 80 GB Fujitsu drive to my current 256 GB drive. The transfer was a little hairy, but everything worked as before, including upgrading packages.
So, does the old disk layout ("root" and "UUID" entries) still live somewhere on my system? If so, why and where?
If the above is true, then similar problems should occur is somebody would 1) install "ghosted" images on multiple systems, 2) install a system backup after a failed drive.
Expected behavior:
* upgrade should not touch existing entries in menu.lst
* upgrade should use correct drive UUID and check whether such partitions actually exist.