# 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](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-...-`, `/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 4. 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. 5. La VM a Internet, et curl ou wget ? ft_linux l’exige pour l’évaluation : télécharger des sources et installer des paquets. 6. Ton noyau a les modules, l’USB et `CONFIG_DEBUG_FS` ? Little Penguin s’en sert (clavier USB, debugfs, `/proc`, `/sys`, `/dev`). 7. 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 8. Tu en es où (partitions `/`, `/boot`, swap, paquets, noyau déjà booté) ? 9. Version du noyau (>= 4.0) et sources dans `/usr/src/kernel-$(version)` ? 10. Format du disque (qcow2, raw, autre) et commande QEMU exacte, pour que je puisse lancer la même chose ?