title: GNU+Linux Installation Instructions ...
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 Retroboot distributes is Free Software with source code provided). We currently do not document Tianocore and SeaBIOS.
How to Prepare and Boot a USB GNU+Linux Installer for bare metal GNU GRUB coreboot payload
Modifying the GRUB configuration in CBFS for GNU GRUB bare metal coreboot payload
Guix System with Full-Disk Encryption on bare metal GNU GRUB coreboot payload
GNU GRUB security hardening for bare metal coreboot payload configuration
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
When you use Retroboot's default GRUB config, and retroboot'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
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):
GRUB_ENABLE_BLSCFG=false
Then generate grub.cfg
with:
grub2-mkconfig -o /boot/grub2/grub.cfg