My goodness, what a mess
There’s a lot here to digest, and a couple decisions for you to make.
Still missing this piece of data: “please list what is on sda5, 6, 7, 9, and 10.” I know sda10 is /home and sda8 is openSUSE.
The menu.lst files from both sda5 and sda6 are from Mint, pointing to it being on sda6. The files are nearly identical, but not exactly so. And in both there are pointers to Mepis being on sda5, sda8, and sda9 - so I’m presuming you’ve been doing some moving around and re-installing, and these files haven’t been kept current. There are also pointers to Kubuntu; you removed that, right?
The sda7 menu.lst is from an Ubuntu installation, which I also presume you do not have any longer? So what is on sda7 now?
Mepis is actually on sda9, right? It’s menu.lst points to Mint being on sda6, which agrees with the files from sda5 and sda6 - leaving the question then, what is on sda5?
Summary, please fill in and correct if wrong:
sda5 - what is this?
sda6 - Mint
sda7 - what is this?
sda8 - openSUSE
sda9 - Mepis
The next question is, which distro do you want to control the boot? Right now, openSUSE’s grub is in the MBR, and so it would be much easier - and cleaner - to use it as the primary. OK?
openSUSE built its menu.lst by reading all the others, which of course have some errors. So besides the 2 stanzas for booting openSUSE in regular and failsafe modes, the following is what you have and what I propose you do:
- There is a stanza booting Mepis from sda5; remove it.
- Another stanza booting Mepis from sda9; fix the title and keep it.
- A stanza booting Ubuntu from sda7; remove it.
- A stanza booting Mint from sda6; keep it.
- A stanza booting Windows on sda1; keep it.
Next, you need to decide what type of stanza to use for booting Mint and Mepis from openSUSE (there are multiple methods). The way it is set up now, when you choose Mint from the openSUSE menu, grub actually loads the sda6 menu.lst, which is full of invalid stanzas for Kubuntu, Mepis, and another Mint. When you choose Mepis from the openSUSE menu, it loads the sda9 menu.lst, which also has several invalid stanzas. If you choose to continue with this method of openSUSE loading the menu.lst from Mint and Mepis, we should clean up the sda6 and sda9 files. Keep in mind that whenever the kernel is updated in Mint, it runs a script which rebuilds the menu.lst file, and it will modify it according to all the customization settings you see in the sda6 file. Mepis used to do this the same way but it doesn’t appear so any longer; still, the file is being automatically updated every kernel update.
The alternative to having the openSUSE grub load from its menu the menu.lst’s from Mint and Mepis, is to use what’s called “direct” booting. Look at the main openSUSE boot stanza, and the same for Mint in the sda6 file and Mepis in the sda9 file. The structure of the stanzas are:
title
root
kernel
initrd
except that Mepis does not use an initrd, so that command is not used (the boot line in the Mepis stanza is redundant and unnecessary). Note that the kernel and initrd lines use specific filenames (e.g., “vmlinuz-2.6.24-19-generic”). You can copy the boot stanzas from Mint and Mepis into the openSUSE menu.lst, and then openSUSE will boot Mint and Mepis just like it boots itself - it will not load the other menu. The downside to this is that, when a kernel update is done while in Mint or Mepis, and the file names change and their menu.lst stanzas are updated with the new file names, you need to copy that to openSUSE’s menu.lst. You can do that with a text editor. Or, you can do it through openSUSE’s YaST Boot Loader module, too.
So in the first method, you are maintaining each menu.lst separately, calling the Mepis and Mint menu’s from the openSUSE menu, and needing to keep all the files clean. In the second method, you use one openSUSE menu.lst and boot Mepis and Mint directly from there, but need to update the openSUSE file when the kernel filename changes in Mepis or Mint. So . . . which method do you want to use?
Whichever you choose, I can post back for here for you the revised openSUSE, Mint, and Mepis menu.lst files to use.