I can think of two methods. The easiest --using grub2config-- doesn't always work. But it's worth a try and won't break anything.
0. If the latest version of Grub2config (currently 2.0.8) isn't already installed, follow the links from here, https://www.forum.puppylinux.com/viewto ... 703#p29703 to install it. Restart-x to register the new application: Menu>Exit>Restart-x or Graphical Server.
After that both methods require creating a folder on your Hard-drive:
1. Boot into your Puppy on the CD.
2. At the bottom of your display, just above the Task-bar are short-cut icons to your drives and DVD. Left-Click the icon for the hard-drive partition on which you want to deploy your Puppy. Right-Click an empty space on that partition. Select New>Directory from the pop-up window and give the folder a meaningful --recommended short-- name such as Voidpup64.
3. Left-Click that folder to open it: it's currently empty. Leave it open.
4. Left-Click the short-cut icon to your DVD.
5. Left-Press, hold, then drag each of Puppy's system files (shown in the following graphic) from the DVD window into the 'Voidpup64" folder window. Select copy.

- Void System Files.png (18.62 KiB) Viewed 3466 times
Method 1 Using grub2config: Run Menu>Setup>Grub2Config bootloader config. This will search all your partitions and should write a new boot-manager on sda with listings of all the operating systems on your computer, including your Puppy and your other Linux. But sometimes you'll get a message that there's been a failure to write a necessary file. That's because some Linuxes have modified sda, I don't know anyway around that. Ergo, method 2.
Method 2:
Open a terminal and run the command "blkid" --without the quotes. This will provide a print-out of the UUID's for all your devices, such as the following:
/dev/sda3: UUID="39ff128d-806e-45a0-9c0c-40138....(numbers deleted)..." BLOCK_SIZE="4096" TYPE="ext3" PARTUUID="b5586c87-03"
Copy that information where your other Linux can find it.
Boot into your other Linux and follow its advice as to how to customize its Grub2 boot manager. Grub2 is Grub2 regardless of which Linux creates it and uses it. This is an example of a Grub2 Stanza:
menuentry 'Voidpup64-22.02 (sda3/Voidpup64)'{
search --no-floppy --set=root --fs-uuid 39ff128d-806e-45a0-9c0c-40138....(numbers deleted)
linux /Voidpup64/vmlinuz psubdir=Voidpup64 pmedia=ataflash pfix=fsck
initrd /Voidpup64/initrd.gz
}