Best solution is Grub2config. viewtopic.php?f=155&t=3360
If you install Ubuntu Linux or the derivatives and want to install Puppy on the Ubuntu partition, only the solution is Grub2config.
The Grub4Dos does not support recent linux'es ext4 partition with 64bit option. You need Grub2. The FrugalPup uses Grub2, but it does not make dual boot with Ubuntu Linux.
if your PC uses UEFI and you can boot Live Puppy by CD or USB, need not rest of this article.
Only one case the Grub2config does not support: EDIT(2024-09-16) grub2config-2.1 supports this case.
If you clean install Ubuntu Linux on a legacy BIOS PC, the partition sda1 is ext4 formatted, does not support Grub2config nor FrugalPup.
In this case, you can install Puppy manually or using the Universal installer on a live Puppy.
And then make a text file /boot/grub/custom.cfg describes menu entry shown in the next post.
The file /boot/grub/custom.cfg persists as is even the grub updated.
Here I made a script runs on Ubuntu Linux doing this automatically. Next steps on the Ubuntu:
- Download any of Puppy Linux .iso file. Maybe at '/home/USERNAME/Downloads'.
- At the same place of the .iso file, download pupisoinstall .zip.
- Extract the .zip there.
- Run the extracted pupisoinstall on a terminal.
Download pupisoinstall-0.4.zip (2024-07-17: updated)