A bit more information that may help - I have similar problems to some extent.
For me they came as increasingly bizarre grub.cfg entries such as Colin quoted, and ended with "alloc magic is broken at..."
At that point I could not get the list of bootable installs, so not able to boot at all.
I booted from a Precise live CD and tried moving grub.cfg files from other places, but no luck. I tried adding a custom_menu cfg file, but the same error showed up and I never got to see the custom menu. Eventually I chrooted into an old Mint 12 install and got it set up as the grub master. I found that running update-grub failed to bring the grub.cfg entries up to date, so had to fix them by hand. All sorts of bad info - kernel versions, UUIDs, had to be edited.
A bit more information that may help - I have similar problems to some extent.
For me they came as increasingly bizarre grub.cfg entries such as Colin quoted, and ended with "alloc magic is broken at..."
At that point I could not get the list of bootable installs, so not able to boot at all.
I booted from a Precise live CD and tried moving grub.cfg files from other places, but no luck. I tried adding a custom_menu cfg file, but the same error showed up and I never got to see the custom menu. Eventually I chrooted into an old Mint 12 install and got it set up as the grub master. I found that running update-grub failed to bring the grub.cfg entries up to date, so had to fix them by hand. All sorts of bad info - kernel versions, UUIDs, had to be edited.