Unable to boot to operating system#

If you are unable to boot your operating system due to a failure to load the kernel, you may be using an operating system that PureBoot is not able to boot. This typically occurs when the kernel is stored in a partition other than /boot. Some of these operating systems include NixOS and GNU Guix.

Please note that even if you install NixOS or GNU Guix with a separate /boot partition, the kernel is not actually on that partition. PureBoot cannot load a kernel from a partition other than /boot.

Note

There is a tracked upstream issue in Heads: https://github.com/linuxboot/heads/issues/753.

Solution#

Convert the boot firmware from PureBoot to coreboot+SeaBIOS using the utility script.