Found it!! Ok, this may not be a preferred method. I found booting mulit-linux systems, it allows each to have their own grub menus. When kernels are updated or other updates requiring 'update-grub' each system are independent of each other in this respect.
Boot the secondary system. Install grub to the partition instead of the MBR. something like grub-install /dev/sda
4 you'll have to know devices and partitions a,b,c - 1,2,3 !!! and you get warnings.
Back to the primary system - the one with the grub boot menu in the first place. In /etc/grub.d open 40_custom and first thing Save As - creating a new file!! 35_debian maybe.
Code:
#!/bin/sh
exec tail -n +3 $0
menuentry 'debian 10 buster' {
savedefault
insmod chain
set root=(hd0,4)
chainloader +1
}
You'll have to tweak this to your system!! You may have have savedefault enabled, you probably have different drive/partition.
After you save it, you have to allow executing (file browser) chmod +x 35_debian -- if you didn't know to use sudo or root privileges for this you are in way over your head. Now you need to update-grub.
Now to go over the top, if you don't want grub to generate it's own entries for debian (someday)... add to /etc/default/grub
Code:
GRUB_DISABLE_OS_PROBER=true
(of course update-grub needs up be ran)
This should boot with the menu from ubuntu, when you select debian, it
should bring up the menu from debian, which should be straight forward from there. (if you don't want debian to add ubuntu to it's menu, disable os_prober)
I have an idle partition with linux mint 17.3... I have a feeling I haven't had a fresh installation since at
least debian 7 wheezy, not really sure if that's good or bad. This system had been with stable, so I guess it's alright.