EndeavourOS-ISO
main branch is development latest (unstable)
Developers:
- joekamprad
- manuel
- fernandomaroto (initial developer)
Contributors:
..and our beloved community
This ISO is based on hugely modified Arch-ISO to provide Installation Environment for EndeavourOS.
More info at EndeavourOS-GitHub-Development
Resources:
- https://endeavouros.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!
Development source
- EndeavourOS-ISO source (Live environment with XFCE4-Desktop)
- Calamares {EndeavourOS fork} (installer framework)
Base source
Boot options
Systemd-boot for UEFI systems:
Bios-boot (syslinux) for legacy systems:
How to build ISO
You need to use an installed EndeavourOS system or any archbased system with EndeavourOS repository enabled.
As the installer packages and needed dependencies will get installed from EndeavourOS repository.
General information:
https://endeavouros-team.github.io/EndeavourOS-Development/
And read the changelog before starting to know about latest changes:
https://github.com/endeavouros-team/EndeavourOS-ISO/blob/main/CHANGELOG.md
Install build dependencies
sudo pacman -S archiso mkinitcpio-archiso git squashfs-tools --needed
Recommended to reboot after this changes.
Build
1. Prepare
If you want the last release state to rebuild ISO you need to use specific tag tarball. https://github.com/endeavouros-team/EndeavourOS-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/endeavouros-team/EndeavourOS-ISO/archive/refs/tags/22.12.2.tar.gz
tar -xvf 22.12.2.tar.gz
cd "EndeavourOS-ISO-22.12.2"
./prepare.sh
Or use latest unstable debvelopment (git) by clone this repo:
git clone https://github.com/endeavouros-team/EndeavourOS-ISO.git
cd EndeavourOS-ISO
./prepare.sh
2. Build
sudo ./mkarchiso -v "."
or with log:
sudo ./mkarchiso -v "." 2>&1 | tee "eosiso_$(date -u +'%Y.%m.%d-%H:%M').log"
out
directory
3. The .iso appears in Advanced
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.