This is your Fossapup entry.
menuentry Fossapup64 {
volume "puppy"
loader /vmlinuz pfix=fsck pmedia=atahd
initrd /initrd.gz
ostype Linux
options "root=/dev/sda5 ro"
}
Have this Refind.conf file open in a text editor, so you can make some edits to entries.
Copy the Fossapup entry and past it into the entries, so you now have two entries for Fossapup.
That way you can edit the copy and still have the original.
Add copy to the menuentry line of the copy.
menuentry Fossapup64 copy {
That way you know that is the one you edited.
First try some edits to the copy entry.
First change the pmedia=atahd to pmedia=ataflash
May need to specifically identify location of the puppy_fossapup64_9.5.sfs
pupsfs=/dev/sda5:/puppy_fossapup64_9.5.sfs pdev1=/dev/sda5
This assumes the Fossapup64 files are just on sda5 partition and not inside a directory or folder on it.
So entry would be:
menuentry Fossapup64 copy {
volume "puppy"
loader /vmlinuz pfix=fsck pmedia=ataflash pupsfs=/dev/sda5:/puppy_fossapup64_9.5.sfs pdev1=/dev/sda5
initrd /initrd.gz
ostype Linux
options "root=/dev/sda5 ro"
}
Try booting using this entry.
The one thing I am not sure about is the /dev/sda5
Most Puppies identify a SSD drive as something like mmcblk0p1 or similar.
If you boot Using the Fossapup64 USB.
What does it have for the desktop drive icon for the SSD drive?
If it does show sda1, sda2, sda3, sda4 ,sda5, etc..... then s/dev/sda5 should work in the entry.
But if the SSD drive is not actually showing up as a desktop drive icon, when you boot from USB.
What you had to do the EasyOS, is probably what is needed.