Installation de NixOS
Guide d’installation de NixOS sur un serveur ou une machine physique.
Télécharger l’ISO
Télécharger l’ISO depuis le site officiel : https://nixos.org/download/
Pour un serveur, l’ISO minimale suffit.
Booter sur l’ISO
Démarrer la machine sur l’ISO NixOS. On arrive sur un shell root.
Partitionnement
Exemple avec un disque /dev/sda en UEFI :
sudo -i
# Partitionnement
cfdisk /dev/sda
# Créer :
# - sda1 : 512M, type EFI System
# - sda2 : le reste, type Linux filesystem
Formater les partitions :
mkfs.fat -F 32 /dev/sda1
mkfs.ext4 /dev/sda2
Monter les partitions :
mount /dev/sda2 /mnt
mkdir -p /mnt/boot
mount /dev/sda1 /mnt/boot
Générer la configuration matérielle
nixos-generate-config --root /mnt
Cette commande crée :
/mnt/etc/nixos/hardware-configuration.nix: configuration matérielle détectée/mnt/etc/nixos/configuration.nix: configuration de base à personnaliser
Personnaliser la configuration
Éditer /mnt/etc/nixos/configuration.nix :
nano /mnt/etc/nixos/configuration.nix
Voir l’article sur la structure de configuration.nix pour les détails.
Lancer l’installation
nixos-install
Le système demande de définir le mot de passe root.
Redémarrer
reboot
Retirer l’ISO et démarrer sur le disque.
Premier boot
Se connecter avec l’utilisateur défini dans la configuration (ou root si aucun utilisateur créé).
Changer les mots de passe par défaut :
passwd
Le système est prêt. Les modifications futures se font en éditant /etc/nixos/configuration.nix puis en lançant :
sudo nixos-rebuild switch