Hello pupsters,
I'm trying to install Puppy linux on an Intel Compute Stick. This is just a hobby project.
I successfully created a bootable USB drive containing fossapup64-9.5.
The USB drive when plugged into the Compute Stick will boot and brings up Fossapup desktop. Very nice. Applications execute, WiFi works, hunky dory.
So the next step is I would like to do a "frugal" install onto the Compute Stick.
I attempted to follow the instructions given at viewtopic.php?t=5275
The compute stick has an 8GB SSD on which I created two partitions:
/dev/mmcblk1p1 fat32 47MB flags: boot,esp
/dev/mmcblk1p3 ext4 7.08GB
Using the Graphical Frugalpup Install wizard, I setup a frugal install directory named 'frugalpup' on the ext4 partition.
Using the Graphical Boot wizard, I installed GRUB4DOS in the first (FAT32) partition.
Next I remove the USB flash drive and reboot the stick.
GNU GRUB version 2.03 menu appears with an entry for 'Puppy fossapup64_9.5' at the top.
When the top entry is chosen, two loading messages appear:
Loading vmlinuz
Loading initrd.gz
Then a new screen appears displaying "fossapup64 9.5 Linux 5.4.53"
"Waiting for USB storage done"
and then a few moments later
"Finding puppy main sfs file. failed"
The relevant error messages seem to be:
Partition (UUID of partition2) not found.
*** (UUID of partition2) /frugalpup/puppy_fossapup64.9.5.sfs not found.
I'm left at a linux prompt (/ #) that appears to be the root of some filesystem, but I don't know how to diagnose the file not found error. Is it looking for the sfs file on the USB drive (that isn't plugged in)? Why wouldn't it be able to find the partition on the SSD?
In grub editor I tried changing the parameter pmedia=atahd to ataflash but that didn't change anything.
I'm clueless about the intricacies of how the bootloader works or what the grub commands mean and am guessing there's some incantation here that's doing the wrong thing.
Any tips on how to troubleshoot this?
Thanks.