No description
Find a file
Peter Jung a438690205
Some checks are pending
Desktop ISO / Build (push) Waiting to run
Desktop ISO / Testing (grub / btrfs) (push) Blocked by required conditions
Desktop ISO / Testing (grub / ext4) (push) Blocked by required conditions
Desktop ISO / Testing (grub / f2fs) (push) Blocked by required conditions
Desktop ISO / Testing (grub / xfs) (push) Blocked by required conditions
Desktop ISO / Testing (grub / zfs) (push) Blocked by required conditions
Desktop ISO / Testing (limine / btrfs) (push) Blocked by required conditions
Desktop ISO / Testing (limine / ext4) (push) Blocked by required conditions
Desktop ISO / Testing (limine / f2fs) (push) Blocked by required conditions
Desktop ISO / Testing (limine / xfs) (push) Blocked by required conditions
Desktop ISO / Testing (limine / zfs) (push) Blocked by required conditions
Desktop ISO / Testing (refind / btrfs) (push) Blocked by required conditions
Desktop ISO / Testing (refind / ext4) (push) Blocked by required conditions
Desktop ISO / Testing (refind / f2fs) (push) Blocked by required conditions
Desktop ISO / Testing (refind / xfs) (push) Blocked by required conditions
Desktop ISO / Testing (refind / zfs) (push) Blocked by required conditions
Desktop ISO / Testing (systemd-boot / btrfs) (push) Blocked by required conditions
Desktop ISO / Testing (systemd-boot / ext4) (push) Blocked by required conditions
Desktop ISO / Testing (systemd-boot / f2fs) (push) Blocked by required conditions
Desktop ISO / Testing (systemd-boot / xfs) (push) Blocked by required conditions
Desktop ISO / Testing (systemd-boot / zfs) (push) Blocked by required conditions
packages: Add inotify-tools to avoid hang
Signed-off-by: Peter Jung <admin@ptr1337.dev>
2026-05-24 13:36:04 +02:00
.github/workflows ci: Build ISO from non-root user 2026-04-24 12:46:28 +02:00
archiso packages: Add inotify-tools to avoid hang 2026-05-24 13:36:04 +02:00
machines ci: Add basic tests 2026-04-20 19:12:34 +02:00
testcases ci: Capture calamares log on failed installation 2026-04-20 19:12:34 +02:00
.gitignore package: Drop conflicting package 2024-11-05 22:02:16 +01:00
buildiso.sh buildiso: Fast fail in case of mkarchiso errors 2026-04-23 20:16:47 +02:00
CHANGELOG.md Changelog: Update for new release 2026-04-15 16:51:49 +02:00
ci.build.sh 🔥 update 2021-08-31 04:16:36 +04:00
lddd.sh 👷 add testiso script 2022-07-13 00:09:22 +04:00
LICENSE 🔥 update 2021-08-31 04:16:36 +04:00
README.md Implement building ISO in RAM and automatic removal of build directory (#67) 2025-11-20 10:13:41 +01:00
testiso.sh 👷 add testiso script 2022-07-13 00:09:22 +04:00
util-iso-mount.sh 🚧 insure that word_dir is safe to delete 2022-07-13 00:51:21 +04:00
util-iso.sh displaymanager: Switch to sddm on the ISO 2026-01-16 16:04:43 +01:00
util-msg.sh Better handle DE/WM 2022-07-12 01:12:32 +04:00
util.sh buildiso: Do not sign ISO if GPG key is not found 2026-05-09 21:41:22 +02:00

These are the basic needed files and folders to build CachyOS system.

buildiso

buildiso is used to build CachyOS ISO.

Arguments

$ ./buildiso.sh -h
Usage: buildiso [options]
    -c                 Disable clean work dir
    -r                 Disable building in RAM on systems with more than 23GB RAM
    -w                 Remove build directory (not the ISO) after ISO file is built
    -h                 This help
    -p <profile>       Buildset or profile [default: desktop]
    -v                 Verbose output to log file, show profile detail (-q)
  • Uses the same signature that normal repo and has no mirrors package to install.
sudo pacman -Syy

Install necessary packages:

sudo pacman -S archiso mkinitcpio-archiso git squashfs-tools grub --needed

Clone:

git clone https://github.com/cachyos/cachyos-live-iso.git cachyos-archiso
cd cachyos-archiso

Build

sudo ./buildiso.sh -p desktop -v -w

As the result iso appears at the out folder