If you have installed each operating system on a separate hard drive, then you should install the boot loader on the first hard drive in the boot order. In your case, since Puppy is able to boot, it is likely that the boot loader is installed on the first hard drive in the boot order, which may be SDA.
To fix the issue with the other two operating systems not being able to boot, you can try reinstalling the boot loader on the first hard drive and configuring it to detect and boot the other two operating systems.
Here are the general steps to reinstall the boot loader using grub4dos:
Boot into Puppy Linux.
Open a terminal window and run the following command to install grub4dos on the first hard drive:
Replace "/dev/sda" with the appropriate device name for your first hard drive.
Edit the grub4dos configuration file to add entries for Linux Mint and Windows 10. The configuration file is located at "/boot/grub/menu.lst".
Here's an example of how to add an entry for Linux Mint:
Code: Select all
title Linux Mint
root (hd1,0)
kernel /boot/vmlinuz root=/dev/sdb1 ro
initrd /boot/initrd.img
Replace "(hd1,0)" with the appropriate device and partition number for the Linux Mint installation. Replace "/dev/sdb1" with the appropriate device and partition for the Linux Mint root file system.
Here's an example of how to add an entry for Windows 10:
Code: Select all
title Windows 10
rootnoverify (hd2,0)
makeactive
chainloader +1
Replace "(hd2,0)" with the appropriate device and partition number for the Windows 10 installation.
Save the changes to the grub4dos configuration file.
Reboot the computer and test that all three operating systems can be booted from the boot loader menu.
There are people much more prepared for doing this than me, so first of all, try to solve your problem with their suggestions, try this one just if they fail.-
Have a nice day. CHEERS