Repository navigation
Home
linuxlive turns a short spec file into your own live Linux distro. You choose a base (Ubuntu or Fedora), a desktop, some apps from Flathub, and your own wallpaper and logo. linuxlive then builds an ISO image that boots from a USB stick or in a virtual machine, on BIOS and UEFI PCs, with Secure Boot on.
This wiki shows you how to make one, from an empty folder to a USB stick you can boot.
A whole distro is one short YAML file plus two images:
schema_version: 1
name: Lawn Darts Linux
version: "0.1"
base: ubuntu
desktop: cinnamon
apps:
- firefox
- vlc
branding:
wallpaper: assets/lawndarts/wallpaper.png
logo: assets/lawndarts/logo.png
accent_color: "#e0661f"The name appears in the boot menu, on the boot splash, in the About screen and in /etc/os-release. The wallpaper is the desktop background, and the logo replaces the boot splash logo, the KDE launcher and, on Cinnamon, the menu button.
| What you have | Route | What it costs |
|---|---|---|
| A GitHub account and a web browser | The template linuxlive-distro: click Use this template, edit one file, and GitHub builds and boot-tests your ISO. See Getting Started. | Free in a public repository |
| A GitHub account, git and Python, and changes to make to linuxlive itself | A fork of this repository; see Building with GitHub Actions | Free in a public fork |
| A Linux PC or server with root access, podman and about 30 GB of free disk | Building Locally | Your own machine's time |
Most people should start with the template. You don't need Linux or any installs, and your ISO is boot-tested in five firmware and media combinations before you download it.
- Getting Started: the whole path once, start to finish, with a worked example.
- Writing a Spec: every field, the list of bases, desktops and apps, and the rules for images.
- Building with GitHub Actions or Building Locally.
- Testing and Booting: check the download, try it in VirtualBox, write a USB stick and boot a real PC.
- Known Limitations: what doesn't work yet. Read it before you rely on a build.
linuxlive is early. All four example distros build and boot in CI on every change, but:
- the ISOs are live only: there is no installer, and nothing is saved when you shut down;
- they run on 64-bit Intel and AMD PCs only (no Apple silicon, no ARM);
- they have been tried in QEMU and VirtualBox only, not yet on real hardware.
The Known Limitations page has the full list.
- Questions and bug reports: open an issue. Say which spec you built (paste it), how you built it, and what you saw.
- Security problems: report them privately, as SECURITY.md describes.
- Code, fixes and new catalog apps: see CONTRIBUTING.md. Commits need a
Signed-off-byline (git commit -s).
linuxlive is licensed under GPL-3.0-or-later.
Make a distro
Build it
Use it
Project