Parch

source: handbook ch. 25, 26, 31

System stack

This page maps the platform layers Parch inherits from Arch and the choices its ISO profiles make on top. Each layer links to where it is customized.

Kernel and initramfs

Parch profiles install the kernel through pacman package names (linux, or a Parch kernel flavor where an edition ships one). The initramfs is generated by mkinitcpio, configured through /etc/mkinitcpio.conf.d/ and presets in /etc/mkinitcpio.d/.

In ISO profiles, airootfs/etc/mkinitcpio.conf.d/archiso.conf carries the live-environment hooks (archiso hook set) that make the squashfs root bootable. When you add storage or filesystem support to an ISO (btrfs, bcachefs, dm-crypt), you adjust this hook list. See airootfs customization.

Kernel command lines per boot medium are defined in the bootloader configuration of the profile (see Bootloader config).

systemd

Parch is a systemd distribution without deviation: units, targets, and generators behave exactly as upstream. The live environment enables services through symlinks in the airootfs (airootfs/etc/systemd/system/multi-user.target.wants/…), the standard systemctl enable mechanism expressed as files. Useful inspection:

$ systemctl list-units --failed     # first thing after any boot problem
$ systemctl --user status <unit>
$ journalctl -b -p err              # this boot's errors

Bootloaders

Profiles carry all three loaders that upstream archiso supports, matching the real bootmodes in profiledef.sh:

BootmodeLoaderMedia
bios.syslinux.mbr / .eltoritoSyslinuxBIOS, USB / CD
uefi-x64.systemd-boot.esp / .eltoritosystemd-bootUEFI, USB / CD

Some editions additionally ship GRUB with the parch-grub-theme for theming. Details and kernel-parameter tables live in Bootloader config.

Filesystems

The installer offers ext4 by default with btrfs available (the Parch Calamares preset enables compress-force=zstd on btrfs); EFI systems get a 512 MiB FAT32 ESP. Anything the installer must handle, the live environment must contain: filesystem tools (btrfs-progs, bcachefs-tools, e2fsprogs) appear in the ISO package list for exactly this reason.

Firmware and microcode

amd-ucode/intel-ucode are included in ISO package lists and installed by the installer; missing microcode is a classic cause of "works in VM, panics on hardware". Hardware probe tooling (parchprobe) reports this class of problem, and the Driver Manager handles vendor drivers like NVIDIA on installed systems.