/EndeavourOS-ISO

EndeavourOS ISO framework based on Arch-ISO

Primary LanguageShellGNU General Public License v3.0GPL-3.0

EndeavourOS-ISO

Maintenance

New merged repository structure (october 2021) by joekamprad. now live-user-desktop-settings are included under /airootfs/root/liveuser-desktop-settings

Developers:

This ISO is based on hugely modified Arch-ISO to provide Installation Environment for EndeavourOS.
More info at EndeavourOS-GitHub-Development

Resources

drawing

Our journey wouldn't be made possible without the generosity of our Open Collective community!

Development source

Base source

Boot options

Systemd-boot for UEFI systems:
drawing

Bios-boot (syslinux) for legacy systems:
drawing

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/

Install build dependencies

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

Build

1. Prepare
git clone https://github.com/endeavouros-team/EndeavourOS-ISO.git
cd "EndeavourOS-ISO"
sudo ./fix_permissions.sh
2. Build
sudo ./mkarchiso -v "."

or with log

sudo ./mkarchiso -v "." 2>&1 | tee "eosiso.log"
3. The .iso appears in out directory

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.