# FWS — expose la base squashfs du live à /run/rootfsbase. # # POURQUOI : avec --liveinst, Anaconda utilise le payload « LiveOS » qui RECOPIE # le système live en cours sur le disque. Sa tâche DetectLiveOSImageTask cherche # l'image de base à /dev/mapper/live-base, /dev/mapper/live-osimg-min ou # /run/rootfsbase (conventions dracut-live de Fedora). archiso n'en crée AUCUNE # → « SourceSetupError: No Live OS image found! » et l'installateur plante. # # archiso a pourtant la squashfs (montée en lecture seule sur /run/archiso/ # airootfs). On la remonte ici en loop sur /run/rootfsbase pour qu'Anaconda la # détecte : findmnt -o SOURCE /run/rootfsbase → /dev/loopN, qu'Anaconda monte # puis recopie sur la cible (= installe FWS). Le %post du kickstart fait ensuite # mkinitcpio + grub-install (bootloader --disabled côté Anaconda). [Unit] Description=FWS — base squashfs sur /run/rootfsbase (payload LiveOS Anaconda) DefaultDependencies=no After=local-fs.target ConditionPathExists=/run/archiso/bootmnt/fws/x86_64/airootfs.sfs ConditionPathIsMountPoint=!/run/rootfsbase [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/mkdir -p /run/rootfsbase ExecStart=/usr/bin/mount -o loop,ro /run/archiso/bootmnt/fws/x86_64/airootfs.sfs /run/rootfsbase [Install] WantedBy=multi-user.target