LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
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 09-21-2013, 12:07 PM   #1
samac
Senior Member
 
Registered: Mar 2004
Location: Kirkwall, Orkney
Distribution: Linux Mint 20.3 - Cinnamon
Posts: 1,425

Rep: Reputation: 139Reputation: 139
Do I need UEFI?


I have a motherboard that is UEFI capable and I am considering changing from legacy BIOS now that Slackware is going to be capable of booting UEFI from 14.1.

After reading about UEFI it appears that the main benefit is Secure Boot. I run a Slackware only, stand alone, machine.

So my question is: Do I need UEFI, would there be any benefit to my system to change from legacy BIOS and lilo?

samac
 
Old 09-21-2013, 12:09 PM   #2
Gumboherpy
Member
 
Registered: Mar 2013
Location: New Orleans
Distribution: Slackware
Posts: 51

Rep: Reputation: Disabled
I don't see any need in it.
 
Old 09-21-2013, 01:17 PM   #3
volkerdi
Slackware Maintainer
 
Registered: Dec 2002
Location: Minnesota
Distribution: Slackware! :-)
Posts: 2,515

Rep: Reputation: 8481Reputation: 8481Reputation: 8481Reputation: 8481Reputation: 8481Reputation: 8481Reputation: 8481Reputation: 8481Reputation: 8481Reputation: 8481Reputation: 8481
Quote:
Originally Posted by samac View Post
I have a motherboard that is UEFI capable and I am considering changing from legacy BIOS now that Slackware is going to be capable of booting UEFI from 14.1.

After reading about UEFI it appears that the main benefit is Secure Boot. I run a Slackware only, stand alone, machine.

So my question is: Do I need UEFI, would there be any benefit to my system to change from legacy BIOS and lilo?
I'd say there's no benefit to using UEFI if you can just enable legacy BIOS and aren't trying to save an existing Windows 8 installation that requires UEFI. Using UEFI will require an additional EFI partition, and will complicate kernel updates a little bit. Both ways will work fine, though, and in practice there won't be any real noticeable difference. One issue that remains is that it seems mostly impossible to install a 32-bit kernel on a machine running UEFI, so you'll have to use 64-bit Slackware if you leave the motherboard in UEFI mode.

Regardless of whether you use BIOS or UEFI, I'd recommend using GPT over MBR to get away from the archaic primary/logical partitions nonsense.
 
4 members found this post helpful.
Old 09-21-2013, 03:14 PM   #4
chicken76
Member
 
Registered: Mar 2009
Distribution: Slackware
Posts: 121

Rep: Reputation: 2
You might have some trouble booting from drives bigger than 2TB if you use BIOS. That is if your boot partition is not a small one at the beginning of the drive. Other than that, I don't see any downsides to using BIOS.
 
Old 09-22-2013, 07:54 AM   #5
jtsn
Member
 
Registered: Sep 2011
Posts: 922

Rep: Reputation: 480Reputation: 480Reputation: 480Reputation: 480Reputation: 480
Quote:
Originally Posted by samac View Post
So my question is: Do I need UEFI, would there be any benefit to my system to change from legacy BIOS and lilo?
The main benefit is that you can use ELILO instead of LILO, which reads the kernel and the initrd from the ESP using 64 bit high level firmware functions, thus booting faster and more reliable, insted of emulating a 1981 16 bit disk interface and reading blocklists. You can also build the kernel as an EFI executable and let the firmware boot it directly.

On x64-64 UEFI platforms you need a 64 bit kernel. Additionally you have an EFI framebuffer console available, if KMS is not enabled or not supported, without having to fiddle with vesafb.

Booting natively also allows you to disable the CSM to completely get rid of the 16 bit legacy stuff, which Linux doesn't need anyway.

Last edited by jtsn; 09-22-2013 at 08:02 AM.
 
Old 09-22-2013, 08:13 AM   #6
ozar
Member
 
Registered: May 2004
Location: USA
Distribution: Arch Linux
Posts: 415

Rep: Reputation: 85
Quote:
Originally Posted by samac View Post
Do I need UEFI, would there be any benefit to my system to change from legacy BIOS and lilo?
It seems pretty clear to me that UEFI is going to take over in the not too distant future so I've gone ahead and made the switch to it rather than wait until it's forced on me. It took a few days to get my head around all of it, but now I'm okay with it, and while you may not 'need' it just yet, I'd recommend at least experimenting with it a bit now in order to familiarize yourself with it for your future needs.
 
Old 09-22-2013, 08:27 AM   #7
jtsn
Member
 
Registered: Sep 2011
Posts: 922

Rep: Reputation: 480Reputation: 480Reputation: 480Reputation: 480Reputation: 480
Quote:
Originally Posted by ozar View Post
It seems pretty clear to me that UEFI is going to take over in the not too distant future
UEFI already took over years ago. I don't see any BIOS systems on sale anymore.
Quote:
It took a few days to get my head around all of it, but now I'm okay with it, and while you may not 'need' it just yet, I'd recommend at least experimenting with it a bit now in order to familiarize yourself with it for your future needs.
Legacy booting is still supported due to the remaining popularity of Windows XP, which needs that to be able to boot. But on UEFI PCs this functionality is just an additional emulation layer, which makes things more complicated and potentially more unreliable.

So while UEFI itself is not in any way near the KISS principle, by using it natively you actually remove unneeded complexity. The simplest way is to build a kernel.efi (CONFIG_EFI_STUB) and put it into /EFI/boot/bootx64.efi on the ESP. You even don't need any additional boot loaders (GRUB, LILO, whatever) then.

Last edited by jtsn; 09-22-2013 at 08:32 AM.
 
  


Reply



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
Help Creating UEFI A MENU For My Bootable (BIOS/UEFI) CDROM ssenuta Linux - Hardware 0 08-27-2012 09:11 PM
UEFI smoooth103 Slackware 4 04-25-2012 10:03 AM
UEFI alan_ri General 1 11-16-2011 06:03 PM
UEFI alan_ri General 0 11-16-2011 04:19 PM
UEFI implementation? Bobzilla2639716495 Programming 2 04-02-2008 10:31 PM

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

All times are GMT -5. The time now is 12:14 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