Comment installer NixOS Linux
NixOS représente une approche novatrice dans le monde des systèmes d'exploitation. Il ne s'agit pas d'une simple distribution dérivée, mais d'une réinterprétation de Linux. Il se distingue par la diversité des environnements de bureau qu'il propose, tous conçus pour offrir une expérience à la fois unique et performante.
Le projet NixOS ambitionne plusieurs objectifs, mais son principal dessein est de centraliser les fichiers de configuration utilisateur dans un espace unifié, garantissant ainsi une simplicité d'utilisation, une stabilité accrue, une fiabilité à toute épreuve et surtout, une grande convivialité pour les développeurs.
Télécharger NixOS
Pour vous procurer NixOS, vous devez visiter le site officiel. Une fois sur le site de NixOS Linux, identifiez le bouton "Get NixOS" et cliquez dessus pour accéder à la page de téléchargement.
Sur la page dédiée au téléchargement de NixOS, vous trouverez de nombreuses informations et différents liens. Localisez le lien "CD graphique en direct" et sélectionnez-le pour initier le téléchargement de la dernière image ISO de NixOS.
Le fichier pèse environ 1,1 Go, ce qui signifie que le téléchargement peut prendre un certain temps, en fonction de votre connexion Internet. Soyez patient et attendez que le fichier ISO soit complètement téléchargé. Une fois terminé, il se trouvera dans le répertoire "Téléchargements" de votre ordinateur.
Créer une clé USB amorçable
Maintenant que vous disposez du fichier NixOS, il est temps de créer une clé USB bootable afin de pouvoir faire fonctionner le système d'exploitation sur votre ordinateur. Pour ce faire, rendez-vous sur le site Web de Etcher.io et téléchargez l'application.
Décompressez l'application Etcher et exécutez-la sur votre PC (Mac, Linux ou Windows). Ensuite, suivez les instructions pas à pas pour apprendre à créer un disque amorçable.
Étape 1 : Repérez le bouton bleu "Sélectionner une image" dans l'application Etcher et cliquez dessus.
Étape 2 : Après avoir cliqué sur "Sélectionner une image", utilisez la fenêtre qui s'affiche pour localiser l'image ISO de NixOS sur votre système et cliquez sur le bouton "Ouvrir" pour l'ajouter.
Étape 3 : Insérez votre clé USB (d'une capacité minimale de 2 Go) dans votre ordinateur.
Étape 4 : Localisez le bouton "Sélectionner un lecteur" dans l'application Etcher et utilisez le menu déroulant pour choisir votre clé USB.
Étape 5 : Trouvez le bouton "Flash!" et cliquez dessus pour lancer le processus de gravure ! Une fois terminé, redémarrez votre ordinateur et configurez-le pour qu'il démarre à partir de la clé USB.
Installation de NixOS
Dans le menu NixOS Grub, sélectionnez l'option "Graphical Installer" avec la touche Entrée. En sélectionnant cette option, vous verrez apparaître une invite de terminal. Tapez la commande suivante pour lancer l'installation :
systemctl start display-manager
Un environnement de bureau KDE Plasma s'affichera. De là, recherchez l'icône Gparted et double-cliquez dessus pour lancer l'outil de partitionnement.
Dans l'outil de partitionnement, suivez les étapes ci-dessous :
Note : vous utilisez le BIOS et non l'UEFI ? Ignorez les étapes 4 à 6.
Sélectionnez le disque dur sur lequel vous souhaitez installer NixOS dans le menu en haut à droite.
Sélectionnez "Créer une table de partition". Pour UEFI, choisissez "GPT". Pour le BIOS, sélectionnez "MS-DOS".
Faites un clic droit sur l'espace non alloué dans Gparted et sélectionnez "Nouveau" pour créer une nouvelle partition.
Dans la fenêtre contextuelle de la nouvelle partition, trouvez "Système de fichiers" et sélectionnez Fat32. Ensuite, saisissez "boot" dans l'étiquette et indiquez 512 dans la case "Nouvelle taille (Mo)".
Cliquez sur "OK" pour créer la partition de démarrage. Cliquez ensuite sur l'icône de coche pour valider.
Cliquez avec le bouton droit sur la partition de démarrage, sélectionnez "gérer les indicateurs". Ensuite, cochez les cases "démarrage" et "esp".
Cliquez à nouveau avec le bouton droit sur l'espace libre et sélectionnez "Nouveau". Ensuite, créez une nouvelle partition.
Sélectionnez "linux-swap" comme système de fichiers pour la deuxième partition.
Saisissez "Swap" comme étiquette pour la nouvelle partition Swap.
Cliquez sur "Nouvelle taille (Mo)" et tapez 4096 (4 Go).
Cliquez sur l'icône de coche pour créer la nouvelle partition Swap.
Dans Gparted, faites un clic droit sur la partition Swap et sélectionnez "Swapon" pour activer le Swap.
À l'aide de la souris, faites un clic droit sur l'espace non alloué dans Gparted et sélectionnez "Nouveau" pour créer une troisième partition sur le disque.
Dans la fenêtre de création de partition, sélectionnez "Ext4" comme système de fichiers et "Root" comme étiquette. La nouvelle partition Ext4 utilisera le reste de l'espace disque disponible.
Cliquez sur l'icône de coche une troisième fois pour créer la troisième partition.
Une fois terminé, votre schéma de partitionnement devrait ressembler à l'image ci-dessous. Veuillez noter qu'un schéma pour BIOS n'aura pas la partition Fat32.

Une fois le partitionnement terminé, fermez Gparted et double-cliquez sur l'icône Konsole sur le bureau pour accéder à la ligne de commande dans le disque live. Ensuite, exécutez la commande lsblk.
lsblk
Examinez la sortie de lsblk pour repérer les 3 partitions que vous venez de créer. Dans cet exemple, il s'agit de /dev/sda1 (démarrage), /dev/sda2 (swap) et /dev/sda3 (racine).
En utilisant la commande mount, montez toutes les partitions dans le dossier /mnt.

mount /dev/sda3 /mnt mkdir -p /mnt/boot mount /dev/sda1 /mnt/boot
Ou, si vous effectuez une configuration BIOS uniquement, procédez comme suit. N'oubliez pas que dans ce cas, la partition racine est /dev/sda2, car il n'y a pas de partition de démarrage sur le disque.
mount /dev/sda2 /mnt
Exécutez la commande nixos-generate-config pour créer un nouveau fichier de configuration.
nixos-generate-config --root /mnt
Ouvrez le fichier de configuration avec Nano.
nano -w /mnt/etc/nixos/configuration.nix
Apportez les modifications suivantes au fichier de configuration.
Pour les utilisateurs d'UEFI
Dans le fichier de configuration, supprimez le # de :
networking.hostName = « nixos » ; <- assurez-vous également de remplacer « nixos » par le nom d'hôte de votre choix.
networking.wireless.enable = true <- si vous avez besoin du WiFi.
Pour les utilisateurs de BIOS
Dans le fichier de configuration, supprimez le # de :
boot.loader.grub.device = « /dev/sda »
networking.hostName = « nixos » ; <- assurez-vous également de remplacer « nixos » par le nom d'hôte de votre choix.
networking.wireless.enable = true <- si vous avez besoin du WiFi.
Après avoir effectué les modifications nécessaires, parcourez le fichier de configuration et supprimez les symboles # des fonctionnalités et paramètres que vous souhaitez activer. Ne supprimez pas ces paramètres !
Remarque : pour enregistrer avec Nano, appuyez sur Ctrl + O.
Voici comment votre système sera configuré une fois installé. Pour obtenir des conseils sur le fichier de configuration, cliquez ici.
Après avoir généré un nouveau fichier de configuration, exécutez la commande nixos-install pour installer le système d'exploitation.

nixos-install
Lorsque le terminal est de nouveau utilisable, tapez reboot pour démarrer votre nouveau système NixOS.
reboot