main branch is development latest (unstable)
- joekamprad
- manuel
- fernandomaroto (initial developer)
..and our beloved community
This ISO is based on hugely modified Arch-ISO to provide Installation Environment for chaOS.
More info at chaOS-GitHub-Development
- https://expectchaos.com
- Getting help at the forum
- Bug report
- Telegram help-chat
- Reddit news
- Twitter news
Our journey wouldn't be made possible without the generosity of our Open Collective community!
- chaOS-ISO source (Live environment with XFCE4-Desktop)
- Calamares {chaOS fork} (installer framework)
Systemd-boot for UEFI systems:
Bios-boot (syslinux) for legacy systems:
You need to use an installed chaOS system or any archbased system with chaOS repository enabled.
As the installer packages and needed dependencies will get installed from chaOS repository.
General information:
https://kusamaxi.github.io/chaOS-Development/
And read the changelog before starting to know about latest changes:
https://github.com/kusamaxi/chaOS-ISO/blob/main/CHANGELOG.md
sudo pacman -S archiso mkinitcpio-archiso git squashfs-tools --needed
Recommended to reboot after this changes.
If you want the last release state to rebuild ISO you need to use specific tag tarball. https://github.com/kusamaxi/chaOS-ISO/tags
If not you will use latest "unstable" development state.
use last stable release (exemple for 22.12.2 Cassini nova Release)
wget https://github.com/kusamaxi/chaOS-ISO/archive/refs/tags/22.12.2.tar.gz
tar -xvf 22.12.2.tar.gz
cd "chaOS-ISO-22.12.2"
./prepare.sh
git clone https://github.com/kusamaxi/chaOS-ISO.git
cd chaOS-ISO
./prepare.sh
sudo ./mkarchiso -v "."
or with log:
sudo ./mkarchiso -v "." 2>&1 | tee "eosiso_$(date -u +'%Y.%m.%d-%H:%M').log"
To install locally builded packages on ISO put the packages inside directory:
airootfs/root/packages
Packages will get installed and directory will be cleaned up after that.