http://puppylinux.com/blog/?viewDetailed=00484
With frugal install, you can simply copy the three Puppy files to one partition (other OS can exist in that partition). Example Grub entry:
Code: Select all
title Puppy411 in hda1
root (hd0,0)
kernel /boot411/vmlinuz pfix=copy
initrd /boot411/initrd.gz