# Réinstallation complète ## 1. Préparer le disque Depuis l’ISO Arch : ```bash sudo ./scripts/prepare-disk.sh /dev/nvme0n1 ``` La commande est destructive et exige une confirmation explicite. ## 2. Installer la base Exemple : ```bash pacstrap -K /mnt base linux-lts linux-firmware amd-ucode btrfs-progs networkmanager git sudo neovim ``` Générer ensuite le `fstab` depuis les montages réels : ```bash genfstab -U /mnt >> /mnt/etc/fstab ``` Ne jamais recopier directement l’ancien `fstab`. ## 3. Configuration de base Après `arch-chroot /mnt` : - fuseau horaire, locale et hostname ; - utilisateur et sudo ; - réseau ; - Limine ; - initramfs ; - Secure Boot ; - Snapper. ## 4. Cloner le dépôt ```bash git clone https://git.labfytools.com/fy59/arch-system cd arch-system ``` ## 5. Restaurer par étapes ```bash ./scripts/deploy.sh --packages ./scripts/deploy.sh --configs ./scripts/deploy.sh --tools ./scripts/deploy.sh --services ``` ## 6. Finaliser manuellement - adapter `templates/fstab.btrfs` aux nouveaux UUID ; - adapter `templates/limine.conf` à l’UUID Btrfs ; - lancer `mkinitcpio -P` ; - installer et configurer Limine ; - créer la configuration Snapper ; - lancer limine-snapper-sync ; - enrôler puis signer avec `sbctl` ; - restaurer les dotfiles séparément ; - tester `nftables`, SSH, audio, veille et seuil de batterie avant le premier usage normal.