A GNU Guix installer image with the full Linux kernel!
Go to file
2024-08-16 09:47:40 +03:00
.github/workflows Boring attempt to fix a cache 2024-08-10 22:10:13 +03:00
guix Bake channels into the installation image 2024-05-11 21:17:20 +03:00
.gitignore Fixed local iso building 2021-06-22 10:25:16 -05:00
build-iso.sh Add nonguix substitute URL 2024-04-05 10:46:30 +03:00
LICENSE.txt Add README and license file 2021-05-31 06:22:10 -07:00
README.md Update installer.scm location in README. 2021-09-05 18:51:53 +01:00

System Crafters Guix Installer

This repository runs automated CI builds to produce a GNU Guix installation image using the full Linux kernel from the Nonguix channel. If you are using a modern laptop or hardware that is incompatible with the Linux Libre kernel, this installer image is for you!

You may take a look at the image configuration and the build workflow to be sure that we aren't adding anything malicious to these builds!

A new .iso image is produced at least once a week, sometimes more often if we're making improvements to the configuration.

Table of Contents

Instructions

  1. Download a recently built .iso from this repo's release page
  2. Flash the .iso file into a USB stick with at least 3Gb.

Flashing the ISO

As stated in step #2 at Instructions, you will need to flash the .iso file into a USB stick.

[*]nix:

You should only need the dd utility (coreutils):

  • dd status=progress if=guix-installerYYYYMMDDHHMM.iso of=/dev/foo
    • where guix-installerYYYYMMDDHHMM.iso is the name of the downloaded .iso image and foo the name of the targeted device to flash the image.

For the sake of providing an example, here's the full command:

dd status=progress if=guix-installer-202106150234.iso of=/dev/sdb

NOTE #1: You can list your devices with lsblk.

NOTE #2: If dd won't work, refer to the Windows section.

Windows:

  • balenaEtcher is a great cross-platform FOSS utility for flashing GNU/Linux images.
  • If the above doesn't work, you might give Rufus a look.

Attributions

  • @anntnzrb for providing the starting point for the CI configuration.
  • @daviwil for releasing the finished CI configuration and getting everything up and running.
  • The System Crafters' community.

License

The code in this repository is licensed under the GNU General Public License v3.