Separate system configuration from Dotfiles_ArchAP. Add package manifests, system inventories, reusable templates, safer backup/deployment scripts, on-demand service management, TLP and zram configuration, and updated maintenance documentation.
1.4 KiB
1.4 KiB
Réinstallation complète
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
./scripts/deploy.sh --packages
./scripts/deploy.sh --configs
./scripts/deploy.sh --tools
./scripts/deploy.sh --services
6. Finaliser manuellement
- adapter
templates/fstab.btrfsaux 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.