greengeek wrote: ↑Sat Sep 05, 2020 11:43 pm
mikewalsh wrote: ↑Wed Jul 29, 2020 11:12 am
The "classic" Slacko 570 from Micko won't run on here.....but Sailor's re-spin, Slacko 571, will.....and guess what? Yup, it uses that efi.img thing.
Hi Mike, did you get any clarity about what is different between these two otherwise similar pups?
Were they different kernels?
Hi, Ian.
To answer your question directly, yes, they
were different kernels.....but only insofar as they were different
3-series kernels.
Let me provide some background here.
I've had to do a certain amount of "FrankenPuppy" work to get many Pups fully functional on here. When I took delivery of this new HP Pavilion desktop, it had Windows 10 installed with the usual GPT partition scheme - the only way Win 10 will boot/run. The
very first thing I did was to wipe out all traces of Windows 10 with
extreme prejudice, and to re-format as MBR with a number of Ext3 partitions, along with a primary FAT32 boot partition (UEFI expects this, even if you want to run in 'legacy' mode).
I boot my Pups using the format posted about by Bill (rcrsn51) in his thread on the Debian Dog 'starter' kit over on the old forum, an example entry of which is as follows:-
Code: Select all
title Quirky64-lite (sda2/Quirky7_64_lite)
find --set-root uuid () 0ee0f8be-07f3-4e5b-b3c3-2554fae39a3e
kernel /Quirky7_64_lite/vmlinuz pdrv=0ee0f8be-07f3-4e5b-b3c3-2554fae39a3e psubdir=/Quirky7_64_lite pmedia=atahd pfix=fsck
initrd /Quirky7_64_lite/initrd.gz
This is a modified Grub4DOS; it still uses grldr and menu.lst, but uses UUIDs and the "pdrv" parameter.
-------------------------------------------------------
Anything running a 3-series kernel will not give me audio.....at all. Reason being that all 3-series kernels were compiled before the audio chip in use here even existed; how
could they be expected to know about it?
So, the one "older" 32-bit Puppy I run - Slacko 5.7.1, from Sailor Enceladus - has had its 3-series kernel replaced with the k4.1.48 kernel from radky's DPup Stretch.....easy enough to do, given that 571 was built with the newer Woof-CE build process, meaning that you've got a zdrv. Just rename that, and replace it along with its associated vmlinuz, and your kernel is upgraded.
BarryK's 64-bit Quirky April 701 - the lightweight spin of which I run from jrb - also uses a 3-series kernel. In this case, I've borrowed the k4.9.58 kernel from Phil B's Xenialpup64, which is a long-term LTS release. This is now my "daily driver", much of the time.
I've also pressed k4.9.58 into service for Bionicpup64 and josejp2424's DPup Buster 64. Despite these both coming with newer kernels, it's cured serious issues both had; Bionicpup64 with constant network dropouts, and DPup Buster64 with a host of niggling minor items. k4.9.58 is an extremely stable build, and just works with all my hardware, without issue.
---------------------------------------------------------
Much mention has been made of disabling CSM in the UEFI. CSM doesn't appear to even exist in this particular HP version of UEFI, so I have no idea as to whether it would have done anything anyway. The whole thing is running in "legacy" mode, with the MyCrudSoft-mandated FastBoot/SecureBoot crap turned OFF.
---------------------------------------------------------
And THAT is the current "state of play", as far as booting older Pups is concerned. According to mistfire's reply further back in this thread, the 'Vesa BIOS extensions" older Puppies are looking for can't function with UEFI, given that a critical interrupt handler required for this doesn't exist in the UEFI specifications. So, I really don't know where to go from here.....and in recent weeks I simply haven't had the time to faff around with it anyway.
Ventoy, which Clarity mentioned, DOES work.....but I want to do much more than simply boot a bog-standard ISO as it comes from its developer. My Pups are very heavily customized, and it's pointless if I can't use a save-file/folder. (And before you say it, no; I don't want to go down the 're-master' route. It's a lot of messing-around, and I just don't have the time to spare to do a proper job of it. Nice idea in theory, but no cigar this time around, I'm afraid.)
Mike.