Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Libreboot?
Libreboot is a free and open-source boot firmware distribution that replaces the proprietary BIOS/UEFI firmware on supported Intel, AMD and ARM-based computers. It is based on coreboot, but packages it with bootloaders and payloads so that you do not have to assemble a working firmware image yourself. In that sense, Libreboot is to coreboot roughly what Debian is to the Linux kernel.
What it actually does
When you press the power button, Libreboot initialises the hardware — memory controller, CPU, peripherals — and then hands control to a payload that boots your operating system. Supported systems include Linux, BSD and Windows.
On x86 and x86_64 Intel/AMD boards, Libreboot ships GRUB and SeaBIOS payloads, and an EDK2 UEFI payload is enabled by default on most boards, which lets the machine boot nearly anything. On ARM64 (Aarch64) boards it provides a U-Boot UEFI payload. All of these payloads live in a single firmware image, and you pick one at boot time.
Who it is for
- Privacy and software-freedom advocates who want no proprietary code in the boot path.
- Owners of older ThinkPads and similar business laptops who want to keep usable hardware alive with continued firmware updates rather than replace it.
- BSD and Linux users who want a boot environment that is auditable and modifiable.
- Windows users on supported boards, since the default UEFI payload can boot it.
The trade-off is compatibility. Libreboot only runs on specific motherboards, so you must check the supported hardware list before buying or flashing. Installation involves opening the machine and using an external programmer or internal flashing method, which is more involved than a normal BIOS update. If that is not something you want to do, vendors sell select hardware with Libreboot preinstalled.
A practical next step
Identify your exact laptop or motherboard model first, then check whether it appears on Libreboot's supported hardware list. If it does, read the installation instructions for that board before ordering any flashing hardware. If it does not, coreboot itself may still support it, or you can look at other firmware projects such as coreboot or Canoeboot, which targets older hardware with similar goals.
Which Intel or AMD laptops and motherboards are compatible with Libreboot?
Libreboot targets specific, older Intel and AMD x86 machines rather than the whole market. Compatibility is decided by the coreboot port for a given motherboard, so the practical answer is: check the Libreboot hardware compatibility list for your exact board before buying or flashing. The project states that it supports specific Intel/AMD x86 and ARM-based motherboards, including laptops and desktops, and boots Linux, BSD and Windows.
What "compatible" means in practice
- The board needs a working coreboot port, and Libreboot must ship a build for it.
- Some machines are supported fully; others need external flashing, hardware modifications, or have caveats (for example, certain peripherals or boot options).
- On x86/x86_64 Intel/AMD boards, Libreboot provides GRUB and SeaBIOS payloads, plus an EDK2 UEFI payload enabled by default on most boards. ARM64 (Aarch64) boards use a U-Boot UEFI payload.
Known families often associated with Libreboot
These are commonly cited starting points, but verify each exact model on the official list:
- Older ThinkPad models (notably X200/T400-era and similar)
- Some T60/X60-era machines (often requiring a modified or specific variant)
- Certain desktop motherboards, including some Gigabyte and ASUS boards
- Select ARM64 boards via the U-Boot payload path
How to check your machine
- Find your exact model number and, for desktops, the motherboard revision.
- Look it up on the Libreboot compatibility page at Libreboot.
- Read the install notes for that board, since flashing method and required tools differ.
- If your board is not listed, it is not supported by Libreboot, even if similar models are.
For a concrete example: if you have a ThinkPad X200, check the X200 entry for flashing instructions and any limitations; if you have a newer ThinkPad, it is almost certainly not supported. If you want to avoid the work entirely, you can buy Libreboot preinstalled on select hardware from Minifree, the vendor linked from the project, which also funds Libreboot's development.
How do I install Libreboot on my computer?
Installing Libreboot means replacing the firmware chip contents on a supported motherboard, so the practical answer is: confirm your exact board is supported, then follow the official installation documentation for that board rather than a generic guide. Libreboot is a coreboot distribution, not an application you install inside an operating system. The official site links a Download page, an Install page and Docs, and those pages are the correct starting point because the required steps differ by machine.
First, check the hardware list
Libreboot targets specific Intel/AMD x86 and ARM motherboards, including laptops and desktops. If your model is not listed, there is no supported path, and improvising risks a bricked machine. Support status is per board, not per brand.
What installation generally involves
- Identifying the exact motherboard revision and its flash chip.
- Reading the board-specific guide, including any disassembly notes.
- Backing up the existing firmware image before writing anything.
- Flashing the Libreboot image with an external programmer or an approved internal method.
- Booting and selecting a payload, since Libreboot ships GRUB, SeaBIOS and U-Boot in one image, with an EDK2 UEFI payload enabled by default on most boards.
Decide between doing it yourself and buying preinstalled
| Approach | Suits | Trade-off |
|---|---|---|
| Flash it yourself | Users comfortable with disassembly and hardware flashing | Cheapest in money, highest in time and risk |
| Buy preinstalled hardware | Users who want a working machine without opening it | You pay for the service and are limited to offered models |
| Send your own compatible hardware for preinstallation | Users who already own a supported machine | Requires shipping the device and waiting |
Libreboot's site notes that preinstalled systems and preinstallation services are available from Minifree Ltd, and that the company's owner also leads Libreboot, with sales funding the project. Treat that as a disclosed relationship when weighing the recommendation.
Practical next step
Open the official Install and Docs pages, find your exact board, and read the whole guide before touching hardware. If you want a lower-risk route, buy a machine with Libreboot already installed. For background on the upstream firmware project, see coreboot.
How does Libreboot differ from the proprietary BIOS or UEFI that shipped with my machine?
Libreboot replaces the proprietary BIOS/UEFI firmware that came with your machine with free, open-source boot firmware built on coreboot. Where your stock firmware is a closed binary blob you cannot inspect, modify, or rebuild, Libreboot is a coreboot distribution — analogous to how Debian is a distribution of Linux — so its source is available to study, change, and redistribute.
What actually changes
- Initialisation: Libreboot's coreboot layer brings up the hardware (memory controller, CPU, peripherals) and then hands off to a payload.
- Payload choice at boot: Libreboot packs multiple payloads into one image, and you pick one at boot time. On x86/x86_64 Intel/AMD boards it ships GRUB and SeaBIOS; an EDK2 UEFI payload is enabled by default on most boards and can boot nearly anything, including Windows. On ARM64 (Aarch64) boards it uses a U-Boot UEFI payload.
- OS support: Linux, BSD, and Windows are all supported.
- Updates: You can keep flashing new Libreboot releases rather than depending on the vendor's end-of-life firmware, which is the right-to-repair argument made on the page.
Practical comparison
| Proprietary BIOS/UEFI | Libreboot | |
|---|---|---|
| Source availability | Closed | Free/open source, modifiable |
| Payload flexibility | Vendor-fixed boot path | GRUB, SeaBIOS, EDK2 UEFI, U-Boot — selectable |
| Hardware scope | Whatever the OEM shipped | Specific Intel/AMD x86 and ARM motherboards only |
| Ongoing updates | Vendor-dependent | Continued Libreboot releases |
The trade-off to weigh
The freedom and control are real, but so is the constraint: Libreboot supports a defined set of motherboards, not arbitrary hardware. Before committing, check the supported hardware list against your exact laptop or desktop model.
If your machine is on that list and you want to avoid flashing it yourself, the project notes that preinstalled Libreboot hardware can be bought from Minifree Ltd, and compatible hardware can be sent in for installation. For self-installation, start with the download and install documentation at Libreboot.
Can I buy a laptop or desktop with Libreboot already installed?
Yes. Libreboot is available preinstalled on selected laptops and desktops, so you do not have to flash the firmware yourself. The project's own site points buyers to Minifree Ltd for preinstalled systems on select hardware, and also accepts compatible hardware sent in for Libreboot preinstallation. The founder and lead developer, Leah Rowe, runs Minifree, and sales there fund Libreboot development, so buying preinstalled is also a way to support the project.
What "preinstalled" gets you
- A machine whose boot firmware is Libreboot rather than the stock proprietary BIOS/UEFI.
- Coreboot for hardware initialisation, then a payload of your choice at boot: GRUB or SeaBIOS on x86/x86_64 Intel/AMD boards, an EDK2 UEFI payload enabled by default on most boards, and a U-Boot UEFI payload for ARM64 boards.
- Support for booting Linux, BSD and Windows, depending on the payload you pick.
How to decide
| Situation | Sensible route |
|---|---|
| You want a working machine with no flashing risk | Buy preinstalled from Minifree |
| You already own a supported laptop or desktop | Check the hardware compatibility list, then consider sending it in for preinstallation |
| You enjoy hands-on work and accept the risk of bricking | Install Libreboot yourself using the project's install documentation |
The main trade-off is hardware choice. Libreboot supports specific Intel/AMD x86 and ARM motherboards, mostly older or carefully chosen models, not the newest consumer laptops. If you need the latest CPU or GPU, preinstalled Libreboot is unlikely to be an option.
A practical next step: before buying anything, open the Libreboot install documentation and confirm your exact machine model is listed as supported. If it is, and you would rather not flash it yourself, buy preinstalled or arrange to send the machine in. If your model is not listed, no vendor can install Libreboot on it for you.
For background on the broader free firmware ecosystem, see coreboot and Canonical if you want a comparison with vendor-supplied firmware updates on mainstream hardware.
Is Libreboot a fork of coreboot?
No. Libreboot is a coreboot distribution, not a fork. Its own page makes this comparison explicitly: Libreboot relates to coreboot roughly the way Debian relates to Linux. Coreboot is the upstream project that does the low-level hardware initialisation; Libreboot packages that coreboot code together with boot payloads and a build system, then ships it as a ready-to-flash image for specific Intel/AMD x86 and ARM motherboards.
What that distinction means in practice
- Upstream code stays upstream. Libreboot tracks coreboot rather than maintaining a divergent copy of it, so coreboot development continues to feed the project.
- The distribution layer is the product. What Libreboot adds is integration: a single image containing multiple payloads — GRUB and SeaBIOS on x86/x86_64, a U-Boot UEFI payload on ARM64 (Aarch64), and an EDK2 UEFI payload enabled by default on most x86 boards — from which you pick one at boot time.
- The audience is different. Coreboot is aimed at developers and board porters who are comfortable assembling firmware themselves. Libreboot exists to make that same base usable by people who want a downloadable, flashable build.
A concrete way to decide
If you are choosing firmware for a supported laptop or desktop and you want a prebuilt image with a boot menu that can start Linux, BSD or even Windows, the distribution approach is the point of the project — you are trading some flexibility for a working, tested assembly. If instead you are porting coreboot to an unsupported board or contributing low-level code, you want upstream coreboot directly, because that is where the hardware enablement work happens.
A sensible next step is to check the supported hardware list before anything else: Libreboot targets specific motherboards, so compatibility, not the fork question, is what usually determines whether it is an option for your machine.
User reviews (0)