ft_linux
ft_linux
Avant propos
Bienvenue dans ce mini-tutoriel, écrit pour vous aider — du moins je l'espère — à aller au bout du projet ft_linux de l'école 42. Avant de commencer, voici quelques remarques importantes.
-
Ne prenez pas tout au pied de la lettre. Malgré le soin apporté à la rédaction, ce document peut contenir des erreurs ou des imprécisions. Si vous repérez un problème, n'hésitez pas à ouvrir une issue (ou à proposer une correction).
-
Ce tutoriel s'appuie sur la version française du livre Linux From Scratch 12.4-systemd.
-
En pratique, le cœur du projet consiste à suivre Linux From Scratch (LFS) pas à pas. Le sujet ft_linux demande seulement de respecter quelques contraintes supplémentaires mais le guide LFS suffit presque entièrement.
Voici les points sur lesquels il faut être particulièrement attentif :
- Partitionnement : LFS évoque une partition
/bootmais ne l'impose pas toujours selon les choix du lecteur. Le sujet ft_linux, lui, exige au moins trois partitions, dont une/bootséparée (en plus de/et du swap). - Nom d'hôte (hostname) : il doit être votre login étudiant.
- Version du noyau : la chaîne renvoyée par le noyau doit inclure votre login étudiant (ex.
Linux kernel X.Y.Z-<login>). - Nom du binaire du noyau dans
/boot: il doit suivre la formevmlinuz-<linux_version>-<login_étudiant> - Emplacement des sources du noyau : elles doivent se trouver dans
/usr/src/kernel-$(version).
- Partitionnement : LFS évoque une partition