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:
@@ -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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user