LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 03-29-2016, 04:09 PM   #1
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,055

Rep: Reputation: Disabled
[ANNOUNCE] elilo with a boot menu.


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.
Attached Thumbnails
Click image for larger version

Name:	elilo.png
Views:	455
Size:	10.1 KB
ID:	21303   Click image for larger version

Name:	eliloF1.png
Views:	346
Size:	12.1 KB
ID:	21304   Click image for larger version

Name:	eliloF2.png
Views:	320
Size:	13.7 KB
ID:	21305   Click image for larger version

Name:	eliloconfig1.png
Views:	344
Size:	47.4 KB
ID:	21306   Click image for larger version

Name:	eliloconfig2.png
Views:	295
Size:	62.0 KB
ID:	21307  


Last edited by Didier Spaier; 04-02-2016 at 07:26 AM. Reason: Striked the PS, obsolete.
 
Old 03-30-2016, 01:52 AM   #2
sinar.kk
Member
 
Registered: Nov 2015
Location: Cochin , Kerala , India
Distribution: Slackware
Posts: 80

Rep: Reputation: Disabled
Good One !!
 
1 members found this post helpful.
Old 03-30-2016, 07:52 AM   #3
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,055

Original Poster
Rep: Reputation: Disabled
Update

Actually elilo-3.16 can be built on Slackware-current, if gnu-efi is first upgraded to 3.0.4, change requested here.
 
1 members found this post helpful.
Old 03-30-2016, 09:21 AM   #4
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
Very nice!
 
1 members found this post helpful.
Old 04-02-2016, 07:28 AM   #5
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,055

Original Poster
Rep: Reputation: Disabled
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.
 
1 members found this post helpful.
Old 07-17-2016, 05:32 AM   #6
aragorn2101
Member
 
Registered: Dec 2012
Location: Mauritius
Distribution: Slackware
Posts: 567

Rep: Reputation: 301Reputation: 301Reputation: 301Reputation: 301
Smile

Thank you so much. I have been looking for this since 2 days.
 
Old 07-17-2016, 12:18 PM   #7
Gerard Lally
Senior Member
 
Registered: Sep 2009
Location: Leinster, IE
Distribution: Slackware, NetBSD
Posts: 2,177

Rep: Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761Reputation: 1761
Quote:
Originally Posted by Didier Spaier View Post
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.
 
1 members found this post helpful.
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
ELILO - how to dual boot Windows trainee Slackware 11 08-13-2020 01:11 PM
[SOLVED] Cant boot in EFI mode: elilo doesnt load from the UEFI menu in a Asus motherboard. Linux-at-last Slackware 5 04-03-2014 04:23 PM
Dual boot OS X and Slackware64-current (Thu Jun 27 23:56:34 UTC 2013) with elilo? janucaria Slackware 2 07-03-2013 07:56 AM
GRUB2 - FreeBSD-8.0 does not show up in triple boot menu, dual boot menu it does.. wiliweld *BSD 7 05-03-2010 01:05 PM
At boot I get ELILO Boot: markw10 Mandriva 2 08-27-2009 11:56 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 06:34 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration