I would have to agree with you about the difficulties with consistent identification of partitions. Actually it gets worse than you said. On some hardware combinations the use of hot plug usb storage devices will cause changes in the partition recognition. This of course can create even more problems.
Where your error occurs is in your assertion that this problem is limited to Ubuntu/Mint. It isn't. There are workarounds that different distros use but none are universal in solving the problem. They only work in some scenarios.
There are two solutions currently used for persistent partition identification. The first is UUID, which many, including Ubuntu/Mint, have chosen to use. This is workable up to a point but is very fragile and and not without problems. The other is LABEL which Red Hat and others use. LABEL is less fragile and more reliable than UUID, in my opinion.
Neither of these solutions is universally workable however. The fly in the ointment is grub. It is being worked on but the current versions of grub in use by the various distros all have the problem of inconsistent ID of partitions with a lot of the new hardware combinations.
I have had the best luck using LABEL throughout, including in the menu.lst. If you use root=LABEL=Root1 ,as an example, and change the options in menu.lst so it is persistent when updated, most of your problems will be solved. I will warn you this is not 100%, as it isn't with any other distro that I am aware of that uses grub.
Last edited by Fred
on Wed Nov 05, 2008 7:20 pm, edited 1 time in total.
Insanity: Doing the same thing over and over and each time expecting a different result.
Democracy is 2 wolves and a lamb voting on the menu. Liberty is an armed lamb protesting the electoral outcome. A Republic negates the need for an armed protest.