arch-system/docs/reinstall.md

2.3 KiB
Raw Blame History

Réinstallation — trame partielle

État au 2 octobre 2026 : procédure partielle, non éprouvée sur un SSD vierge dans ce lot. Avant de l’employer, résoudre les décisions et dépendances de la référence de reconstruction, vérifier une copie indépendante du dépôt, des dotfiles, des données et des moyens de récupération Secure Boot. Les étapes Limine, signature, Snapper et restauration des données ci-dessous ne forment pas encore une séquence complète validée jusqu’au premier démarrage.

1. Préparer le disque

Depuis l’ISO Arch :

sudo ./scripts/prepare-disk.sh /dev/nvme0n1

La commande est destructive et exige une confirmation explicite.

2. Installer la base

Exemple :

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 :

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

git clone https://git.labfytools.com/fy59/arch-system
cd arch-system

5. Restaurer par étapes

--packages requiert yay pour la liste AUR, alors que yay figure lui-même dans cette liste : sur une installation neuve, cette partie est reportée. L’amorçage vérifié de l’outil AUR et le choix des paquets étrangers nécessaires restent à documenter. Le noyau et le premier démarrage doivent être obtenus avec le socle disponible avant cette intégration facultative.

./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.