Today’s article will be another short-form article, where we quickly learn how to tell if you’re using UEFI or BIOS with your Linux computer. Making a few short-form articles seems like a fun idea, so why not? There’s room for all sorts of stuff and now that I’ve done this for a couple of years.
In short, when you boot your computer there’s a bunch of stuff you don’t see, but the hardware needs to interact with the software. We used BIOS for many years, but the new and improved method is UEFI (which stands for Unified Extensible Firmware Interface).
UEFI is meant to improve on some BIOS limitations and to help increase your security. If you have a modern computer, it’s capable of UEFI but might have BIOS available. If BIOS is available, it may be referred to as ‘Legacy’ if you want to go mucking about to change it.
Linux supports both UEFI and BIOS booting. If you installed Linux yourself, you may already know if you’re using UEFI or legacy booting. However, if your Linux installer notices that it is in either mode, it will default to installing in that mode. So, I suppose it’s possible for some folks to not actually know if they’re using UEFI or BIOS.
This leads me to today’s article…
This article requires an open terminal, like many other articles on this site. If you don’t know how to open the terminal, you can do so with your keyboard – just press CTRL + ALT + T and your default terminal should open.
With your new terminal open, type the following command (or cut and paste the command, if that’s easier):
ls /sys/firmware/efi
If it lists an output, you’re using UEFI. You’re using BIOS if you get an output that’s something similar to:
ls: cannot access '/sys/firmware/efi': No such file or directory
It really is that simple.
Well, this is the shortest article I’ve written. At least I’m pretty sure that it’s the shortest article I’ve ever shared. Brevity is not my strong point, but at least now you know how to tell if you’re using UEFI or BIOS. So, you didn’t come away empty-handed – unless, of course, you already knew that.
Thanks for reading! If you want to help, or if the site has helped you, you can donate, register to help, write an article, or buy inexpensive hosting to start your own site. If you scroll down, you can sign up for the newsletter, vote for the article, and comment.
Today we'll cover one way to enable or disable your network interface in the Linux…
Today's exercise is a nice and simple exercise where we check your NIC speed in…
Have you ever wanted to easily monitor your wireless connection? Well, now you can learn…
I think I've covered this before with the ls command but this time we'll count…
Today we'll be learning about a basic Linux command that's known as 'uname' and it…
If you've used hardinfo in the past, it may interest you to know that hardinfo…
View Comments
Thank you for this article.
Do you have others showing how to approach md5,sha1, and sha2 verification in Windows 10.? would be great to do away with ms win 10.
It has been so long that I don't really know anything about Windows, but I do have this guest article that touches on that:
https://linux-tips.us/linux-installation-usb-media-using-windows/
That probably won't help you, as it just touches on the subject - but following some links would result in you going to this link:
https://forums.linuxmint.com/viewtopic.php?f=42&t=291093
Hopefully one of those will get you sorted. Otherwise, stop over at Linux.org where there's a vibrant community willing to help - some of whom still use Windows.