SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Be careful that you copy the correct vmlinuz to /boot/efi/EFI/Slackware as well as the correct initrd.gz. Check that you enter the correct path to your root partition. My elilo.conf looks like this:
rEFInd is a boot manager,I need a boot loader that can accept a new shiny 4.4 kernel
When you have EFI stub loader built into the kernel, it could load the kernel without problem (by default, Slackware build its kernel with EFI stub loader), I have use it for all my EFI capable machines without any extra boot loader.
We can't know for sure if this is a bug with the information provided. I suggest that you use efibootmgr alone to check all firmware menu entries.
Other than that, did you try having a single entry in elilo.conf with only the 4.4 kernel? as we don't know how the efi image provided in the elilo package was compiled, maybe it accepts just the first entry in the config file?
This a new install of slackware 14.1 with no modifications. I then upgraded the slackbox. The 4.4 kernel has been copied to /boot/efi/EFI/Slackware/vmlinuz. Also, I'm using the huge kernel so an initrd is not needed for the moment.
Nothing else was done.
I tested grub2. It works even with the new kernels, and those that I compiled myself, ie 4.5.0-rc2 is booting.
I think that the elilo of slackware 14.1 cannot boot a above certain version of the linux kernel.
Attached is a sample of how the UEFI Aptio BIOS had been reading the boot entries though efibootmgr and the MSI efi boot manager are recogninzing the boot entries correctly. The boot entries are read correctly everywhere now, no worries of your part on this particular problem, I have a way to resolve it.
I doubt that elilo care for a kernel version, but you can check that upgrading to 3.16. Just grab the source stuff in Slacwkare64 current and rebuild the package in 14.1. I will also try to reproduce later today or tomorrow.
CPU 0:
vendor_id = "GenuineIntel"
version information (1/eax):
processor type = primary processor (0)
family = Intel Pentium Pro/II/III/Celeron/Core/Core 2/Atom, AMD Athlon/Duron, Cyrix M2, VIA C3 (6)
model = 0xc (12)
stepping id = 0x3 (3)
extended family = 0x0 (0)
extended model = 0x3 (3)
(simple synth) = Intel Core i5-4000 / i7-4000 / Mobile Core i3-4000 / i5-4000 / i7-4000 / Mobile Core i3-4000 / Mobile Core i5-4000 / Mobile Core i7-4000 / Pentium G3000 / Celeron G1800 / Mobile Pentium 3
500U / Mobile Celeron 2900U / Xeon E3-1200 v3 (Haswell), 22nm
And my laptop does not even boot the kernel, it just reboots and drop to the Aptio UEFI BIOS or sometimes just reboots.
And grub boots the kernel cleanly with no apparent problems or issues related to hardware.
And only elilo refuses to boot new kernels.
I will continue to use elilo for the 14.1 but 14.2 will surely be grub. The grub-mkconfig is fine by me to update W.R.T. latest kernel available in /boot.
I doubt that elilo care for a kernel version, but you can check that upgrading to 3.16. Just grab the source stuff in Slacwkare64 current and rebuild the package in 14.1. I will also try to reproduce later today or tomorrow.
There is a ssd plus a hard disk, so one efi partition for each drive that's why you see slackware14.1 and slackware
I had the same problem after upgrading today. Looks like eliloconfig was updating /boot/efi but the EFI partition wasn't actually mounted. I solved it by booting into the installer, mounting all my partitions on a temporary directory and chrooting. After making sure the EFI partition was indeed mounted and running eliloconfig my system now boots normally.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.