GNU+Linux Installation Instructions

Edit this page -- Back to previous index

This section pertains to GNU+Linux installation on systems that use the GNU GRUB bare metal coreboot payload.

If you’re using SeaBIOS or Tianocore, refer to their documentation. SeaBIOS works like any standard BIOS system and Tianocore is literally in most commercial vendor firmware (but Tianocore is non-copyleft Free Software, so their version is non-free while the one osboot distributes is Free Software with source code provided). We currently do not document Tianocore and SeaBIOS.

Fedora won’t boot (GNU GRUB payload)?

If you’re using SeaBIOS or Tianocore, ignore this section.

This may also apply to CentOS or Redhat. Chroot guide can be found on fedora website

linux16 issue

When you use osboot’s default GRUB config, and osboot’s grub uses Fedora’s default grub.cfg (in /boot/grub2/grub.cfg), fedora by default makes use of the linux16 command, whereas it should be saying linux

Do this in fedora:

Open /etc/grub.d/10_linux

Set the sixteenbit variable to an empty string, then run:

grub2-mkconfig -o /boot/grub2/grub.cfg

BLS issue

With newer versions of fedora, scripts from grub package default to generating BLS instead of grub.cfg. To change that behaviour add following line to /etc/default/grub (or modify existing one if it already exists):


Then generate grub.cfg with:

grub2-mkconfig -o /boot/grub2/grub.cfg

Edit this pageLicenseTemplateAuthorsDonateBuy preinstalled

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License Version 1.3 or any later version published by the Free Software Foundation with no Invariant Sections, no Front Cover Texts, and no Back Cover Texts. A copy of this license is found in /docs/fdl-1.3.html