README : rend "Installer un PC" lineaire de A a Z (clone -> ISO -> boot -> install)

Avant : "Installer un PC" commencait directement au boot PXE, en
supposant le support d'installation deja pret. Le clone+build+dd
vivait seulement sous Referme > "Graver la cle USB", deconnecte --
personne ne tombait sur le chemin complet en partant de zero.

Ajoute une Etape 0 (USB : clone/build/dd -- PXE : rien a faire) au
debut de "Installer un PC", et adapte l'Etape 2 pour couvrir les
deux supports (Network Boot ou Boot from USB, meme menu ensuite).
Degonfle "Graver la cle USB" en Reference pour ne garder que le
contexte/pourquoi, les commandes ne vivent plus qu'a un seul endroit.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-12 15:11:17 +02:00
co-authored by Claude Sonnet 5
parent 6d6aa7a397
commit 1ccc467964
+29 -22
View File
@@ -38,9 +38,34 @@ Aucune de ces méthodes ne survit à un reboot ni à un `nixos-rebuild`. Pour qu
Une étape à la fois. Ne saute pas d'étape.
## Étape 0 — Support d'installation
Deux options, choisis-en une.
**PXE (serveur déjà monté)** : rien à préparer ici. Va à l'étape 1.
**Clé USB (autonome, depuis zéro)** :
```bash
git clone https://gitea.miniclic.net/Damien/Nixos_Fleet.git
cd Nixos_Fleet
nix build .#nixosConfigurations.installer-iso.config.system.build.isoImage
```
Repérer la clé USB avant de graver — vérifier le chemin, pas ton disque système :
```bash
lsblk
sudo dd if=result/iso/*.iso of=/dev/sdX bs=4M status=progress conv=fsync
```
Vérifier `/dev/sdX` avant de lancer `dd`. Une fois gravée, va à l'étape 1.
Depuis Windows : voir "Construire l'ISO et la graver, depuis Windows" plus bas.
## Étape 1 — Brancher
Branche le câble réseau.
Branche le câble réseau (PXE) ou la clé USB gravée à l'étape 0 (USB).
Branche le PC au secteur.
@@ -56,7 +81,7 @@ HP → F9
Lenovo → F12
Choisis : Network Boot.
Choisis : Network Boot (PXE) ou Boot from USB (clé) -- le menu qui suit est identique dans les deux cas.
## Étape 3 — Attendre
@@ -387,29 +412,11 @@ La flotte ne voit jamais ce second repo.
## Graver la clé USB
Marche sans le serveur PXE. Utile pour tester avant de monter le PXE, ou en secours.
Marche sans le serveur PXE. Utile pour tester avant de monter le PXE, ou en secours. Commandes : voir "Étape 0" au tout début de ce README.
NixOS permet nativement de fabriquer une image d'installation sur mesure : un ISO avec nos propres paquets et notre propre script (`install.sh`) qui se lance seul au démarrage. C'est une fonctionnalité standard de NixOS, pas un bricolage — `installer/iso.nix` dans ce repo est la définition de cette image.
C'est le même ISO pour la flotte et les postes nommés — pas deux images différentes, **pas de commande de build spécifique à jade/oreo/oreo-i3**. Le choix se fait à l'écran au démarrage, une fois la clé branchée sur le PC cible : `2) poste nommé` puis le prénom -- voir "Étape 4 — Choisir un cas" et "Étape 4B" plus haut pour le déroulé exact (prénom, chiffrement, token Gitea).
Le fichier `.iso` n'existe pas tant qu'on ne l'a pas construit :
```bash
nix build .#nixosConfigurations.installer-iso.config.system.build.isoImage
```
Repérer la clé USB avant de graver — bien vérifier le chemin, pas ton disque système :
```bash
lsblk
```
```bash
sudo dd if=result/iso/*.iso of=/dev/sdX bs=4M status=progress conv=fsync
```
Vérifier `/dev/sdX` avant de lancer `dd`.
C'est le même ISO pour la flotte et les postes nommés — pas deux images différentes, **pas de commande de build spécifique à jade/oreo/oreo-i3**. Le choix se fait à l'écran au démarrage, une fois la clé branchée sur le PC cible (voir étapes 4/4B).
Depuis Windows : construire l'ISO se fait pareil, depuis WSL, mais la graver est différent (WSL2 n'a pas accès aux disques amovibles par défaut) -- voir "Construire l'ISO et la graver, depuis Windows" dans la section WSL plus bas.