Skip to content

Instantly share code, notes, and snippets.

@nuc1eon
Created November 7, 2025 23:24
Show Gist options
  • Save nuc1eon/3851e876db42d6142ec16480413700b3 to your computer and use it in GitHub Desktop.
Save nuc1eon/3851e876db42d6142ec16480413700b3 to your computer and use it in GitHub Desktop.

GoboLinux ISO creation, editing & updating

We can easily build a new GoboLinux ISO based on the previous one.

Example:

  1. Compile BuildLiveCD (helper tools necessairy for ISO creation)
  2. Download the official GoboLinux 017 ISO (preferably into a dedicated directory).
  3. From there, create another subfolder, we could call it "workdir".
  4. Run sudo modprobe loop (for some reason loop doesn't get loaded automatically)
  5. Run RefreshLiveCD <GoboLinux-017-x86_64.iso> <workdir>

This will (on its first run), extract the specified live cd image into your working directory.

From there, it is easy to add new packages, or update existing ones!

But first you'll have to create them... You can easily do so by compressing your currently installed programs, simply by calling CreatePackage. Eg: CreatePackage /Programs/Vim will generate and place a Vim--8.2--x86_64.tar.bz2 into your current directory.

Put all desired GoboLinux packages into a dedicated folder, we will call it "Packages" (aside your "workdir").

Now bundle those into a new ISO:

sudo RefreshLiveCD <GoboLinux-017-x86_64.iso> <workdir> <Packages>

WARNING: Your currently Symlinked kernel has to match the one from the ISO, or the initramfs generatiion for the new ISO will fail! The current GoboLinux live cd ships with Linux 5.6. However you can easily exchange it by adding a placing a kernel package into your local "Packages" folder. It has to match your currently symlinked kernel.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment