A couple of months ago, I had seen the following, but first, as a pre-explanation, all the Operating Systems listed in my signature are all in one machine, mult-booting. What I had seen is this-- when I select Opensuse from Grub, It gives me an error about not finding /dev/root, and trying to manually resume from /dev/sda2, and whether or not It should try the dev-disk-id method or something like that. And, when I select slackware, it boots into opensuse, but freezes after the first few seconds. So I posted on this forum, no luck. Then I tried this--as root, in a different install, in this case ubuntu, open nemo as root, go into the dev directory, and switch the drive letters of opensuse and slackware. Poof! Slackware worked after updating grub, nut opensuse did not, and knew I had to switch the drive letters of opensuse and something else, but did not know what, and was forced to format and reinstall the opensuse hard drive (to be clear, each install is in a different 100 GB virtual drive). But after I reinstalled, I knew I had to switch the drive letters of Ubuntu and Opensuse, because after reinstalling, booting into opensuse booted Ubuntu. First I installed Grub from Linux Mint so I can run update-grub afterwards, since originally grub is from Ubuntu(just in case ubuntu gets screwed up). Then I switched the drive letters of Ubuntu and OpenSuse from Mint, and Voila! opensuse worked, and when I checked Ubuntu, it worked too! The only thing I don't understand is why editing Opensuse's fstab file did not work, so this is open to discussion.
This is the forum I posted before:
OpenSuse suddenly stops booting correctly