chore(releng): add disk cleanup commands to anaconda kickstart
Add zerombr and clearpart commands to ensure clean disk state before installation. This prevents issues when reinstalling on previously partitioned disks by: - Reinitializing invalid partition tables (zerombr) - Removing all partitions from all disks (clearpart --all) - Writing a fresh disk label (--initlabel) This makes reinstallation reliable even on disks with previous installations, while allowing users to override defaults via the GUI if needed.
This commit is contained in:
@@ -33,6 +33,25 @@
|
|||||||
# (un build-rootfs.sh produirait alors ce tar via pacstrap).
|
# (un build-rootfs.sh produirait alors ce tar via pacstrap).
|
||||||
liveimg --url=file:///run/archiso/bootmnt/fws/x86_64/airootfs.sfs
|
liveimg --url=file:///run/archiso/bootmnt/fws/x86_64/airootfs.sfs
|
||||||
|
|
||||||
|
# --- Disque : repartir d'un disque PROPRE, même s'il a déjà servi ------------
|
||||||
|
# Sans ça, une réinstallation sur un disque déjà partitionné (typiquement une
|
||||||
|
# install FWS précédente : partitions + VG LVM « anaconda_archiso ») pose deux
|
||||||
|
# problèmes : le partitionnement auto n'a plus d'espace libre, et blivet
|
||||||
|
# rescanne/auto-active un LVM existant au boot du live → l'installateur se
|
||||||
|
# comporte mal voire plante au 2e passage (alors qu'un disque vierge passe).
|
||||||
|
# zerombr : réinitialise toute table de partitions invalide
|
||||||
|
# (répond « oui » au lieu de bloquer sur un disque
|
||||||
|
# non reconnu).
|
||||||
|
# clearpart --all : supprime TOUTES les partitions de TOUS les disques.
|
||||||
|
# --initlabel : réécrit une étiquette de disque neuve (GPT/MBR
|
||||||
|
# selon la plateforme).
|
||||||
|
# L'utilisateur garde la main dans le GUI (il peut repasser en manuel), mais le
|
||||||
|
# DÉFAUT est désormais un disque net → réinstall fiable à chaque fois.
|
||||||
|
# ⚠ VM mono-disque : « --all » efface le seul disque, c'est voulu. Sur une
|
||||||
|
# machine multi-disques il faudrait cibler avec « --drives=sda ».
|
||||||
|
zerombr
|
||||||
|
clearpart --all --initlabel
|
||||||
|
|
||||||
# --- Bootloader : géré à la main en %post ------------------------------------
|
# --- Bootloader : géré à la main en %post ------------------------------------
|
||||||
# Anaconda lancerait « grub2-install » / « grub2-mkconfig » (binaires Fedora,
|
# Anaconda lancerait « grub2-install » / « grub2-mkconfig » (binaires Fedora,
|
||||||
# préfixe grub2-) qui n'existent pas dans un rootfs Arch (lequel fournit
|
# préfixe grub2-) qui n'existent pas dans un rootfs Arch (lequel fournit
|
||||||
|
|||||||
Reference in New Issue
Block a user