I have recently reinstalled my second OS linux mint. Earlier Linux Mint grub was chain loaded by my OpenSUSE leap 15.3 grub. It was done by OpenSuse installer, and was working fine. After reinstalling Mint is not detecting OpenSUSE (OS-prober is disabled). So I decided to chainload Opensuse. Leap is installed on sda7 (btrfs). Linux Mint is using Ext4. System uses BIOS.
If you want that to work, then you have to install booting on the openSUSE system to boot from a partition. If you installed it to boot from the MBR, the chainloading won’t work.
I am using something like:
menuentry "configfile for openSUSE 15.3 on /dev/sdb4" {
set bootdir='hd2,gpt4'
search --label --set=bootdir boot2
configfile (${bootdir})/grub2/grub.cfg
}
I did have to define a label to do that. You can do similar by changing the search to use uuid.
I don’t think I have tried this with “btrfs”. And that “configfile” line might need to use “/boot/grub2/grub.cfg” as the relative path.