Zerocat’s Coreboot-Machines  v0.13.1-43-g3235a51
How to create Zerocat Products like ZC-X200t, ZC-X230t, and others...
Supported Distros

Main Page | Related Pages | List of Files

USB Media

Zerocat’s Boot Menu offers three different paths to boot USB live/installation media:

  1. Coreboot-GRUB2 -> USB -> Distro’s Grub2 Configuration File
  2. Coreboot-GRUB2 -> USB -> Distro’s Isolinux Configuration File
  3. Coreboot-GRUB2 -> SeaBIOS Payload -> USB -> Distro’s suggested boot path

See this table of tested USB installation media:

Distro                      |         Applicable Boot Path
--------------------------------------------------------------------
GNU Guix System²            | 1 (grub.cfg), 3 (via SeaBIOS)
Hyperbola²                  | 2 (isolinux.cfg), 3 (via SeaBIOS)
Trisquel9²                  | 2 (isolinux.cfg), 3 (via SeaBIOS)
Debian9¹                    | 1 (grub.cfg), 3 (via SeaBIOS)
OpenSUSE¹                   | 2 (isolinux.cfg), 3 (via SeaBIOS)
Qubes R4.0.3²               | 3 (via SeaBIOS)

¹ preliminary information, to be tested more thoroughly
² confirmed information

Harddisk/SSD

Zerocat’s Boot Menu offers different paths to boot from internal disk (AHCI):

  1. Coreboot-GRUB2 -> AHCI -> Distro’s Grub2 Configuration File
  2. Coreboot-GRUB2 -> AHCI -> Distro’s Isolinux Configuration File
  3. Coreboot-GRUB2 -> AHCI -> Distro’s Kernel Linux
  4. Coreboot-GRUB2 -> SeaBIOS Payload -> Distro’s suggested boot path

See this table of tested installations:

Distro                      |         Applicable Boot Path
--------------------------------------------------------------------
GNU Guix System²            | 1 (grub.cfg), 4 (via SeaBIOS)
Hyperbola²                  | not yet tested
Trisquel9¹                  | 1 (grub.cfg), 3 (Kernel), 4 (via SeaBIOS)
Debian9¹                    | 1 (grub.cfg), 4 (via SeaBIOS)
OpenSUSE²                   | not yet supported
Qubes R4.0.3²               | 4 (via SeaBIOS)

See this table of tested installations, using full disk encryption. Encrypted devices are to unlock via dedicated menu entry, first:

Distro                      |         Applicable Boot Path
--------------------------------------------------------------------
GNU Guix System²            | 1 (grub.cfg)
Hyperbola²                  | 1 (coreboot_grub.cfg³), 3 (Kernel)
Trisquel9²                  | not applicable (boot partition is not encrypted)
Debian9²                    | not yet tested
OpenSUSE²                   | not yet supported
Qubes R4.0.3²               | not applicable (boot partition is not encrypted)

¹ preliminary information, to be tested more thoroughly
² confirmed information
³ see util/grub-mkconfig-coreboot.sh to create this file

Accessories

GNU Guix System Declaration Templates might help you to refine your GNU Guix System to match Zerocat products.
File util/grub-mkconfig-coreboot.sh is provided to get your fully encrypted Hyperbola System booted.

Main Page | Related Pages | List of Files