3.6 KiB
Note figée — cadrage ft_linux (non exécuté)
Statut : en attente. Rédigée le 23 octobre 2026, avant toute arborescence de rendu. On y revient après l’alignement avec le binôme (QEMU déjà choisi de son côté, puis KFS-1 et KFS-2 en duo).
Le lot décrit ci-dessous n’a pas été créé. Les sujets, eux, sont extraits dans docs/sujets/.
Point déjà périmé dans ce texte : le choix « VirtualBox + image .vdi ». Le binôme est parti sur QEMU. KFS suggère KVM. Ce choix se retranchera avec le questionnaire, pas avec cette note.
Texte figé de la proposition initiale
Le sujet est ft_linux (version 3.6) : construire une distribution Linux minimale, dans une machine virtuelle, qui servira de base aux projets noyau. Le lot ci-dessous est le cadrage seulement.
Ce que le PDF impose
Objectifs : compiler un noyau, installer les binaires listés, une hiérarchie de fichiers conforme aux standards, et un accès à Internet.
Contraintes notables :
- VM obligatoire (VirtualBox ou VMware). Le dépôt école reçoit un checksum de l’image disque (
shasum < disk.vdi), pas la VM. - Noyau ≥ 4.0, sources dans
/usr/src/kernel-$(version). - Au moins trois partitions : racine,
/boot, swap. - Chargeur de modules (exemple du sujet : udev).
- Version du noyau contenant le login :
Linux kernel 4.1.2-<login>. - Hostname = login étudiant.
- 32 ou 64 bits, au choix.
- Gestion du système type SysV ou systemd.
- Bootloader (LILO ou GRUB). Binaire :
vmlinuz-<linux_version>-<login>. - Liste de paquets du chapitre IV (Acl, Bash, GCC, Glibc, GRUB, Sysvinit, Vim, etc.).
vim,bash,grubetudevsont des exemples remplaçables par un équivalent. - Pour l’évaluation : pouvoir télécharger des sources (curl, wget ou équivalent) et installer des paquets.
- Bonus (X, gestionnaire de fenêtres, etc.) seulement si l’obligatoire est parfait.
Les liens du PDF pointent vers LFS stable (« The Bible »), le FHS 3.0, la LSB, POSIX et le manuel Automake. Pas de maquette ni de schéma technique : les images sont le visuel de couverture et le fond de page 42.
Lot prévu après accord (toujours pas lancé)
Dépôt de travail (racine) : README.md, .gitignore, et docs/ (méthode recopiée, sujet, pédagogie).
Sujet : le PDF dans docs/sujets/originaux/ft_linux_subject.pdf. Traduction dans docs/sujets/ft_linux.md.
Cadrage dans docs/pedagogie/ : reprise, cahier des charges, architecture, feuille de route, protocole de test manuel. Pas de ui.md. Fiche dépôt et fiche orale plus tard.
Paquet de rendu ft_linux/ : README école et .gitignore. Pas de .env.example.
Aucun script de build dans ce lot.
Sept choix proposés, non validés
- Paquet de rendu :
ft_linux/. - Git : forme A (dépôt imbriqué dans le paquet, au moment du rendu école).
- Cible : VirtualBox, image
.vdihors git, checksum seul dans le dépôt. À revoir : le binôme utilise QEMU. - Chemin calé sur la liste de paquets : LFS en variante SysV, GRUB, eudev, x86_64, trois partitions (
/,/boot, swap). Le 64 bits est à revoir : KFS impose i386 pour le noyau écrit en duo. - Login pour le hostname et le suffixe noyau :
fgras-ca(déduit du compte, à confirmer). - Version du noyau non figée. Contrainte du sujet : ≥ 4.0. Numéro exact = celui du livre LFS au moment du build.
- Bonus (serveur X, bureau) hors périmètre tant que l’obligatoire n’est pas bouclé.
Feuille de route alors envisagée : VM et partitions, paquets dans l’ordre du livre, noyau nommé, GRUB, SysV et eudev, réseau, checklist d’évaluation.