Yup, elilo.efi can read FAT partitions, so: UEFI loads elilo.efi, elilo.efi loads elilo.conf and then loads files as specified, and there's no /sbin/elilo to run!
(You can run elilocfg if you're doing weird multiboot stuff and adding more operating systems, but I've never figured out how to make that work properly. I let the installer run it during installation and leave it alone thereafter.) To answer your question, ELILO, of course, because Slackware. Well, at work I have to use GRUB for booting from UEFI because not Slackware, and it is much less pleasant. But ELILO sure seems to work fine for me whenever I use it. Ben On Fri, Nov 10, 2023 at 07:34:42AM -0500, J. Milgram wrote: > > Hi Ben! > > Thanks for this. All the adding of stanzas to elilo.conf for additional > kernels is very LILO-esque, all makes sense. > > The part I couldn't fathom was: after setting up elilo.conf and moving > kernels and initrds to the right locations, shouldn't there be some command > one runs analogous to /sbin/lilo that maps the files and writes a bit of > boot loader code somewhere that lets BIOS (or EFI) find them on the disk? I > don't find a bin/elilo or sbin/elilo anywhere on the system. > > <light going on> ... is it that UEFI firmware has FAT filesystem > functionality built in, enough for it simply to look at the EFI partition, > find the files needed and go from there? That must be why there's no > /sbin/elilo or similar that needs to be run ... ? I guess the loader > functionality is in the .efi executable in the EFI partition? > > If so, that is indeed very cool. Will let you know how it goes. > > BTW I'm reading that ELILO is a bit passe'. The Sourceforge page says > "status abandoned" and latest version is 2016. Is there some problem with > it? What are people using nowadays? > > thanks again > Judah > > > On 11/9/23 19:18, Ben Stern wrote: > >Hi Judah! > > > >TLDR: overwrite your /boot/efi/EFI/Slackware/vmlinuz and > >/boot/efi/EFI/Slackware/initrd.gz and you're done (assuming the filenames > >are correct for your /boot/efi/EFI/Slackware/elilo.conf). > > > >Longer explanation: > > > >UEFI is weird for those of us who know and love LILO. > > > >If you're not saving your old kernels and initrds because you like to live > >dangerously, it's just a matter of overwriting the default kernel and initrd > >as above. > > > >If you are saving them, it's not that different, you just have to edit > >/boot/efi/EFI/Slackware/elilo.conf to make sure the new kernel (plus initrd) > >and the failsafe kernel (plus initrd) are mentioned properly. > > > >Here's an example from a system of mine: > > > >----------- > > > >chooser=simple > >delay=50 > >timeout=50 > ># > >image=vmlinuz-generic > > label=Generic > > initrd=initrd.gz > > read-only > > append="root=/dev/mapper/luksnvme0n1p3 vga=normal ro" > > > >image=vmlinuz-huge > > label=Huge > > read-only > > initrd=initrd.gz > > append="root=/dev/mapper/luksnvme0n1p3 vga=normal ro" > > > >image=vmlinuz-failsafe > > label=Failsafe > > read-only > > initrd=initrd-failsafe.gz > > append="root=/dev/mapper/luksnvme0n1p3 vga=normal ro" > > > >----------- > > > >The first entry is based on the distro. When I upgrade my kernel, I rebuild > >my initrd, and copy the distro kernel and the new initrd over the old > >/boot/efi/EFI/Slackware/vmlinuz-generic and /boot/efi/EFI/Slackware/initrd.gz > > > >It just works, zip zop zoop. > > > >The second entry is a failsafe using the huge kernel because it's got > >everything in it. I overwrite vmlinuz-huge with the new vmlinuz-huge and > >use the same initrd (because I have full disk encryption and need an initrd, > >otherwise that wouldn't be there either). > > > >The third one is my failsafe kernel and initrd, based on a distro (generic) > >kernel that worked at one point so I know it works. I keep that around for > >good luck. > > > >Ben > > > > > >On Thu, Nov 09, 2023 at 08:54:35AM -0500, J. Milgram wrote: > >>Greetings All! > >> > >>Have a beginner question. > >> > >>I've been using LILO since Day 1 and all was well. Have been running > >>old-style BIOS machines ever since. > >> > >>Now I've acquired my first UEFI machine [1] and am trying to wrap my head > >>around it. The Slackware install procedure took care of everything > >>seamlessly and it boots OK. (Once I figured out that I needed a small EFI > >>partition.) > >> > >>But now slackpkg has upgraded the kernel and I know (from my LILO days) that > >>I have to do something to update the loader. Can anyone point me to a good > >>tutorial on how this all works? > >> > >>Apparently I copy the new kernel to /boot/efi/EFI/Slackware, maybe make a > >>new initrd.gz and copy that there too, and then have to run something ... ? > >>The machine is still running the install kernel and I plan to leave it > >>running until I figure this out (and I have a USB rescue stick too.) > >> > >>Are elilo and grub two mutually exclusive things, or might one need to > >>reconfigure/reinstall both for the new kernel? > >> > >>Back in my day, etc etc. :) > >> > >>thanks! > >> > >>r/ > >>Judah > >> > >>[1] - Evolve Maestro III, $80 from MicroCenter... curiosity got the better > >>of me. A nice machine so far. > >> > >> > >>-- > >>===== > >>milg...@cgpp.com > >>301-257-7069 > >> > >>You received this email because you are subscribed to the UM Linux User's > >>Group (UM-LINUX) mailing list. If you would like to unsubscribe from this > >>list, simply send an email to lists...@listserv.umd.edu with the message > >>signoff UM-LINUX in the body. > > -- > ===== > milg...@cgpp.com > 301-257-7069 -- Ben Stern This space intentionally left blank. You received this email because you are subscribed to the UM Linux User's Group (UM-LINUX) mailing list. If you would like to unsubscribe from this list, simply send an email to lists...@listserv.umd.edu with the message signoff UM-LINUX in the body.