LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   [ANNOUNCE] elilo with a boot menu. (https://www.linuxquestions.org/questions/slackware-14/%5Bannounce%5D-elilo-with-a-boot-menu-4175576139/)

Didier Spaier 03-29-2016 04:09 PM

[ANNOUNCE] elilo with a boot menu.
 
5 Attachment(s)
Currently, during Slackware64-current installation on a machine with an EFI firmware, the script eliloconfig allows to install a simple (read: without a menu) elilo boot loader, and to register a boot entry for Slackware in the firmware's own boot menu.

The elilo documentation in /usr/doc/elilo-<version> taught me that it is also possible to provide a text menu displaying the available boot entries known to elilo, and help texts displayed when pressing function keys, as allowed by syslinux. I tried, and it works!

So I have modified elilo.SlackBuild and eliloconfig and added help text files to the source elilo directory to build such a menu.

This stuff is available @ https://github.com/DidierSpaier/eliloconfig

As this version is primarily intended for Slint and other Slackware derivatives like Salix, eliloconfig is internationalized and the SlackBuild by default installs corresponding translations.

However it can be used to build and install an alternate elilo package for Slackware as explained in the README, without translations if that is preferred.

The menu and help screens are shown in attached pics.

The menu is displayed at boot time whether or not an entry for Slackware has been added to the firmware's boot menu. If not but the firmware is equipped with en EFI shell a provided startup.nsh script starts elilo that displays the menu.

Also, additional boot entries can easily be added to the menu just editing the config file (as you would do with lilo, but without the need to run a command afterwards), including for other systems, provided that their kernel and possibly initrd lie in the same EFI partition.

This has been tested in virtual machines and on bare metal (thanks to laprjns), but more testing never hurts, so thanks in advance for your feedback.

PS Only caveat: the build fails if done on Slackware64-current (as does the genuine Slackware elilo build as reported here). However the package built on Slackware64-14.1 can be used on Slackware64-current.

sinar.kk 03-30-2016 01:52 AM

Good One !!:hattip:

Didier Spaier 03-30-2016 07:52 AM

Update
 
Actually elilo-3.16 can be built on Slackware-current, if gnu-efi is first upgraded to 3.0.4, change requested here.

ReaperX7 03-30-2016 09:21 AM

Very nice!

Didier Spaier 04-02-2016 07:28 AM

Update 2
 
Now gnu-efi has been upgraded and elilo rebuilt accordingly, thanks to Patrick Volkerding.
See entry in the ChangeLog dated Fri Apr 1 21:17:37 UTC 2016.

aragorn2101 07-17-2016 05:32 AM

Thank you so much. I have been looking for this since 2 days.:thumbsup: :)

Gerard Lally 07-17-2016 12:18 PM

Quote:

Originally Posted by Didier Spaier (Post 5525035)
Now gnu-efi has been upgraded and elilo rebuilt accordingly, thanks to Patrick Volkerding.
See entry in the ChangeLog dated Fri Apr 1 21:17:37 UTC 2016.

Nice work Didier. Merci.


All times are GMT -5. The time now is 10:20 PM.