Files
ft_linux/docs/notes/questionnaire-binome.md
2026-10-23 11:20:46 +02:00

2.4 KiB
Raw Blame History

Questionnaire binôme — avant de figer ft_linux

À lui poser de vive voix. QEMU est déjà choisi, et ça colle aux sujets : ft_linux demande une machine virtuelle (VirtualBox et VMware ne sont que des exemples), KFS suggère KVM, que QEMU utilise avec -enable-kvm. Le disk.vdi du rendu est un exemple de checksum, pas un format imposé.

Les réponses notées ici feront bouger cadrage-ft-linux-en-attente.md : plus de VirtualBox, et le 64 bits seulement s’il peut produire de l’i386.

Chacun garde son login (hostname, vmlinuz-...-<login>, /dev/fortytwo). On ne le grave pas dans le code KFS, qui affiche 42.


Salut, je démarre ft_linux et je pars sur QEMU comme toi. Je veux les mêmes outils là où KFS et Little Penguin nous l’imposent. Réponses courtes.

Les trois qui décident

  1. Tu lances qemu-system-i386 ou qemu-system-x86_64 ? KVM activé (-enable-kvm) ? ft_linux laisse 32 ou 64 bits. Le noyau KFS doit être i386. En 64 bits, il faut que gcc -m32, binutils et nasm sortent déjà un binaire i386.

  2. Firmware : BIOS (SeaBIOS, le défaut QEMU) ou UEFI (OVMF) ? KFS-1 pose GRUB et un en-tête multiboot sur une petite image. KFS-2 déclare la GDT au BIOS.

  3. Bootloader et init : GRUB en BIOS ? SysV + eudev, ou systemd ? La liste de ft_linux contient GRUB, Sysvinit et Eudev. Little Penguin charge un module au branchement d’un clavier USB : le fichier de règles dépend de udev ou de systemd.

Pour que la distro serve encore après

  1. Comment tu installes un paquet qui n’est pas dans la liste du sujet ? Git n’y est pas. Little Penguin commence par un clone de l’arbre de Linus, puis linux-next.

  2. La VM a Internet, et curl ou wget ? ft_linux l’exige pour l’évaluation : télécharger des sources et installer des paquets.

  3. Ton noyau a les modules, l’USB et CONFIG_DEBUG_FS ? Little Penguin s’en sert (clavier USB, debugfs, /proc, /sys, /dev).

  4. Pour KFS, tu vises quel langage ? Tu as gcc et nasm ? Rien n’est imposé. Les docs sont en C, l’auteur dit utiliser gcc et nasm. KFS-2 reprend le code de KFS-1.

Pour savoir où tu en es

  1. Tu en es où (partitions /, /boot, swap, paquets, noyau déjà booté) ?
  2. Version du noyau (>= 4.0) et sources dans /usr/src/kernel-$(version) ?
  3. Format du disque (qcow2, raw, autre) et commande QEMU exacte, pour que je puisse lancer la même chose ?