- Init System: S6+S6-RC
- BIOS (legacy) loader: syslinux
- UEFI loader: systemdboot (The system itself does not contain systemd)
- Desktop Environment: XFCE4
- Browser: Firefox
- Disk Partitioning Utility: gparted (and also some common utils like fdisk/gdisk etc)
- Bakcup/Recovery Utility: rsync, restic, photorec
- BitTorrent Client: qbittorrent
- Network Setup: NetworkManager
- Audio Server: pulseaudio
- Virtual Machine management: qemu+libvirt+virt-manager
- The
switch-distroscript to be able to install both Arch and Artix from this ISO
To see the full list of the installed packages, read packages.x86_64
You need a working Artix/Arch host to build the image.
Install:
- arch-install-scripts
- bash
- libarchive
- libisoburn
- e2fsprogs
- erofs-utils
- dosfstools
- mtools
- squashfs-tools
./mkarchiso -v .Please DO NOT use the official latest archiso script from arch repo, because it is incompatible with this project since v86. The script inside this repo is the official unchanged mkarchiso script v85.
Look into the out/ directory for your newly built ISO image.
Before modifying, read the Archiso article to find answers for the common questions
Just edit the packages.x86_64 file
Touch/rm empty files with services' names inside the airootfs/etc/s6/adminsv/default/contents.d directory
Modify airootfs/etc/skel directory contents
Q:: What is the login user password?
A: live. Same as login.
Q: Cannot use virt-manager
A: To use virt-manager, start libvirtd and virtlogd with the following command (as root):
s6-rc start libvirtd && s6-rc start virtlogd
Q: How can I install ArtixLinux using this ISO?
A: Refer to the Artix Installation Guide.
After setup, you may need to run the following command (assuming that you've mounted your / partition to /mnt:
rm /mnt/etc/pacman.d/mirrorlist && cp /etc/pacman.d/mirrorlist-artix /mnt/etc/pacman.d/mirrorlist && cp /etc/pacman.d/mirrorlist-arch /mnt/etc/pacman.d && cp /etc/pacman.conf /mnt/etc
Q: How can I install ArchLinux using this ISO?
A: run as root switch-distro arch. This will change contents of /etc directory to use ArchLinux's repositories and mirrors.
Then follow the steps of ArchLinux Installation Guide, but use basestrap instead of pacstrap. Everything else should be just the same.
After setup, you may need to run the following command (assuming that you've mounted your / partition to /mnt:
rm /mnt/etc/pacman.d/mirrorlist && cp /etc/pacman.d/mirrorlist-arch /mnt/etc/pacman.d/mirrorlist && cp /etc/pacman-arch.conf /mnt/etc/pacman.conf
Initially, this project was distributed under the terms of the MIT License. Starting from 2025-12-01, the project is distributed under the terms of the GNU GPLv3, as it includes a component licensed under GPLv3.
The current version of the code in this repository is distributed only under the terms of GPLv3. Earlier snapshots, obtained before this date, may have been distributed under the MIT License.
