Ce chapitre vous guide étape par étape pour transformer n'importe quel vieil ordinateur ou machine virtuelle en une station GrimOS complète, de la façon la plus simple et la plus fiable possible.
Comment transforme-t-on un PC vide en une machine GrimOS fully-fonctionnelle ?
Historiquement, les systèmes d'exploitation (comme Windows ou Ubuntu) sont distribués sous forme de fichiers "ISO" amorçables. C'est un énorme fichier de plusieurs gigaoctets contenant l'intégralité du système pré-compilé.
Cependant, générer une image ISO personnalisée est un processus complexe, très lourd et difficile à maintenir (les outils de live-build évoluent sans cesse).
Dans la philosophie de simplicité de GrimOS, nous avons opté pour une approche beaucoup plus élégante et universelle : La méthode des deux clés USB.
install_grimos.sh.Cette séparation des pouvoirs garantit que GrimOS reposera toujours sur un socle Debian officiel, propre, certifié et à jour, sans avoir à gérer nous-mêmes la lourdeur de la compilation d'un noyau Linux.
La première étape de l'installation de GrimOS consiste à installer un "moteur" nu.
Lors de l'installation de Debian via la première clé, la règle d'or est de tout désactiver (GNOME, KDE, serveur web, environnement de bureau standard). La seule case qui doit rester cochée est "Utilitaires standards du système".
Pourquoi ? Parce que les environnements de bureaux classiques installent des centaines de "daemons" (services tournant en arrière-plan) pour gérer le réseau, le bluetooth, les imprimantes, ou la télémétrie. GrimOS est conçu pour faire tout cela lui-même, à sa manière, sans aucun bruit de fond.
Une fois installé, l'ordinateur démarre sur un écran noir effrayant avec un texte blanc : le fameux TTY. Le socle est prêt.
install_grimos.sh)C'est ici qu'intervient la deuxième clé USB. L'utilisateur insère la clé contenant GrimOS et exécute simplement le script install_grimos.sh. Que se passe-t-il sous le capot ?
Le script se connecte à internet et télécharge le minimum vital pour afficher des fenêtres :
xserver-xorg et xinit : Les fondations de l'affichage graphique sur Linux.python3-tk : Le module Python permettant de dessiner l'interface.iw et wpa_supplicant : Les outils stricts pour le Wi-Fi.Un système moderne se doit de démarrer directement sur le bureau. Le script modifie la configuration du gestionnaire de terminaux (getty) de Debian pour que l'utilisateur principal soit connecté automatiquement (Auto-login) sur le premier terminal (tty1) dès l'allumage de la machine, sans demander de mot de passe.
.profile)Une fois l'utilisateur connecté automatiquement en arrière-plan, le système lit son fichier de profil caché (.profile). Le script y injecte cette condition :
💻 Terminal :
if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then
startx
fi
Traduction : "Si aucune interface graphique n'est affichée ($DISPLAY est vide), et que je suis sur l'écran principal (tty1), alors lance immédiatement l'interface graphique (startx)."
En combinant un socle extrêmement stable et un script de configuration totalement transparent, le déploiement de GrimOS prouve que l'installation d'un système d'exploitation n'a pas besoin d'être une "boîte noire" obscure, mais peut être une opération logique, compréhensible et parfaitement maîtrisée.
Bienvenue dans le guide d'installation de GrimOS. Ce document est conçu pour vous accompagner pas-à-pas dans l'installation de votre système d'exploitation, même si vous n'êtes pas un expert en informatique.
L'installation se déroule en trois grandes étapes :
GrimOS repose sur un socle très solide appelé Debian. Nous allons d'abord installer une version "vide" de Debian, que notre script transformera ensuite en GrimOS.
F12, F8, ou Suppr au démarrage pour choisir le périphérique de démarrage).debian).sudo pour notre utilisateur principal, ce qui est plus simple).grimos (tout en minuscules). Choisissez un mot de passe dont vous vous souviendrez.login). C'est normal ! Éteignez le PC pour le moment ou laissez-le tel quel.Maintenant que le socle est prêt, nous allons préparer la clé USB qui contient tout l'univers visuel et les applications de GrimOS.
grimos_build (le dossier où se trouve ce guide).install_grimos.sh et le fichier main.py se trouvent bien à la racine de cette clé USB, et non cachés dans un sous-dossier.C'est la dernière ligne droite ! Le script va tout faire à votre place.
debian login:, tapez grimos et appuyez sur Entrée.💻 Terminal :
lsblk
sdb1, sdc1, et reconnaissable par sa taille). Notez ce nom. Nous utiliserons sdb1 pour l'exemple.💻 Terminal :
sudo mkdir -p /mnt/usb
grimos) s'il vous est demandé.💻 Terminal :
sudo mount /dev/sdb1 /mnt/usb
(Remplacez sdb1 par le nom trouvé à l'étape précédente si différent).
💻 Terminal :
cd /mnt/usb
💻 Terminal :
sudo bash install_grimos.sh
Le script va télécharger toutes les interfaces graphiques, configurer le démarrage automatique et installer vos applications. Cela peut prendre quelques minutes selon votre connexion internet.
Une fois que le script affiche que tout est terminé avec succès :
💻 Terminal :
cd /
sudo umount /mnt/usb
💻 Terminal :
sudo reboot
🎉 Félicitations ! Au redémarrage, la machine s'allumera toute seule, sans demander de mot de passe, et affichera directement le bureau magnifique de GrimOS !