INDEX ----- * Build requirements * Building the most basic Parabola GNU/Linux-libre live media. (configs/baseline) * Building official Parabola GNU/Linux-libre live media. (configs/releng) *** Build requirements ** For mkparabolaiso script needs these packages (build host): + arch-install-scripts for pacstrap/arch-chroot + squashfs-tools for mksquashfs + libisoburn for xorriso + btrfs-progs for mkfs.btrfs (optional) ** For configs/releng build.sh needs theses packages (build host): + dosfstools for mkfs.fat + lynx for fetching the latest installation guide ** For these hooks needs these packages (on target airootfs) * parabolaiso + (none) * parabolaiso_loop_mnt + (none) * parabolaiso_pxe_common + mkinitcpio-nfs-utils for ipconfig * parabolaiso_pxe_nbd + nbd for nbd-client * parabolaiso_pxe_http + curl for curl * parabolaiso_pxe_nfs + mkinitcpio-nfs-utils for nfsmount * parabolaiso_shutdown + (none) *** Building the most basic Parabola GNU/Linux-libre live media. (configs/baseline) * Install needed packages. # pacman -S git make arch-install-scripts squashfs-tools libisoburn --needed * Install parabolaiso. # git clone git://git.parabola.nu/packages/parabolaiso.git # make -C parabolaiso install * Build a basic iso. # /usr/share/parabolaiso/configs/baseline/build.sh Note: If you want to customize, just see the configs/releng directory which is used to build official images with much more things. *** Building official Parabola GNU/Linux-libre live media. (configs/releng) * Install needed packages. # pacman -S git make arch-install-scripts squashfs-tools libisoburn dosfstools lynx --needed * Install parabolaiso. # git clone git://git.parabola.nu/packages/parabolaiso.git # make -C parabolaiso install * Build them! # /usr/share/parabolaiso/configs/releng/build.sh Note: See build.sh -h for more options. This only runs on x86_64.