Post by John Forkosh
Slack setup always names its EFI/ directory Slackware/,
with initrd, vmlinuz, etc under that. So when I tried to install a
current64 distro on a separate partition "alongside" my existing stable
14.2x64 distro, and be able to boot both, it overwrote the 14.2 stuff in
leaving only current64 bootable.
During setup's lilo dialog, on detecting a uefi system,
it reaches a point where it asks whether (or not) to add a Slackware/
boot table entry rather than installing lilo. Seems (at least to me)
like it would be easy-cum-trivial to modify the script so that it asks
for an entry name rather than hard-coded Slackware.
Where/how could that be done? Or, at least, before running setup, how
could I edit the script to change hard-coded Slackware to hard-coded
something else, like Slack142x64, etc. Thanks.
You are going about this the hard way. You do not need multiple /boot/
efi/EFI/Slackxxx/ enties. For example on /dev/sda create partitions:
Install 14.2 as normal (you can do current 1st, does not matter) to sda2,
have post setup configure elilo. You now have something like in /boot/efi/
EFI/Slackware/ (ie sda1):
reboot and run the next Slackware but install to sda3. *SKIP* elilo
installation. reboot will now take you to sda2 (Slackware64-14.2).
mount /dev/sda3 /mnt/hd
cp /mnt/hd/vmlinuz /boot/efi/EFI/Slackware/vmlinuz-current
Now edit elilo.conf (adjust timeout and delay as needed):
append="root=/dev/sda2 vga=normal ro"
append="root=/dev/sda3 vga=normal ro"
when you boot next, just type <TAB> in the elilo screen to bring up a
list to select.
I will leave adding initrd and generic kernel as an exercise for the