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.
67 lines
1.4 KiB
Markdown
67 lines
1.4 KiB
Markdown
# 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.
|