Partition UUID changes after upgrade, cannot mount partitions
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grub (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: grub
After upgrading several packages, including the linux kernel image, it appears the UUID of at least the root partition, and possibly others, has been changed automatically. As a result, grub's booting fails and drops to a shell. From this shell, it is not possible to edit /etc/fstab to correct the issue. I have to boot from a live CD to edit /boot/grub/menu.lst and change it to use root=/dev/hdXN devices instead of UUIDs. I know this because I had to figure it out the last time this happened.
From the perspective of an average user, their computer would have been utterly crippled after a simple software update. The fact that total show-stopping bugs such as this make it through not just once, but repeatedly, is indicative of serious issues. Perhaps bug #1 should be resolved as "won't fix."
Easy on the hyperbole, please - if this were happening to everyone then I might agree with you, but it certainly isn't. The reason we switched to UUIDs was precisely to insulate users from problems caused by devices changing names due to issues beyond our control; it is most unfortunate that that's causing the same problem in reverse in your case.
Could you give us more details about your system? For example, what filesystem is used for /? Could we have copies of 'fdisk -l', /etc/fstab, /boot/grub/ menu.lst, /var/log/dpkg.log, and anything else you think may be relevant?