replace (hd0,7) with (hd0,6) everywhere in /boot/grub/menu.lst.
- Sorry, wrong advice. I looked in the wrong file (your Grub2 menu.lst). That one is correct. You’re not supposed to edit it anyway.
You can use the ugrub script to display the entries as you should add them to openSUSE /boot/grub/menu.lst.
http://forums.opensuse.org/english/development/programming-scripting/449274-extracting-ubuntu-grub2-boot-entries.html