• # Retour sur des Linux Install Party à destination des étudiants

    Posté par . En réponse au journal À Bressuire aussi on dit #AdieuWindows ou l’Install Party modernisée. Évalué à 10.

    Depuis de nombreuses années, j'organise avec des collègues des Linux Install Party à destination d'étudiants. On cible des promos entières de parcours (L3 Info, M1 Info, 1ère année d'école d'ingénieur, etc.) en essayant de faire des groupes d'au maximum 50 étudiants environ quand la promo est trop grande. Je dois donc atteindre maintenant plusieurs milliers d'installation de Linux (en dual-boot principalement, mais aussi en VM et quelques unes en single-boot)

    Notre méthode d'installation a varié au cours du temps. Initialement, on avait mis en place une installation par PXE (avec un serveur qui faisait proxy) : but limiter la bande passante consommée par plusieurs dizaines d'installations en parallèle (avec du 100Mb/s en uplink). On installait des Ubuntu (LTS) par défaut, on supportait Debian pour les étudiants qui le souhaitaient et on aidait du mieux possible en fonction du temps disponible les étudiants qui voulaient une autre distribution.

    Il y a quelques années, on est passé à l'installation par clé USB. Certes, il faut les acheter et les préparer, mais l'infra matérielle est plus simple (plus de serveur DHCP+PXE+DNS+Squid+...), de même que l'installation dans une VM (configurer le réseau d'une VM en PXE, c'est faisable mais pas classique). C'était d'autant plus nécessaire que la prise RJ45 a disparu de nombreux portables (la borne wifi de nos locaux n'a pas un débit suffisant et ne permet pas de placer un serveur entre le wifi et internet (pour PXE, Squid, ...)

    Cette année, on est passé à Debian par défaut : Ubuntu ne permet plus d'être installée avec LVM en dual-boot (on a utilisé un contournement à base de scripts home-made l'an dernier mais c'est trop lourd) et l'utilisation systématique de snap pour des choses comme firefox conduit expérimentalement à une consommation d'espace disque non raisonnable au bout de quelques mois. L'installation avec LVM, en option les premières années, a été rendue obligatoire pour les installations en dual-boot (trop de travail sinon pour rééquilibrer l'espace windows/linux après quelques mois). Pour Debian, on utilise le DVD1 (et pas le netinst qui demande trop de ressources réseau). Là encore, j'ai quelques scripts pour retoucher le DVD1 et l'adapter à notre environnement (Français par défaut, sudo par défaut, paquets supplémentaires ajoutés dans l'image et installés automatiquement, ajout des paquets de security/updates depuis la sortie du DVD1 officiel, etc.)

    Au niveau organisation, on prévoit aussi systématiquement un amphi (cours avec tous les étudiants intéressés) où on présente ce qu'on va faire, les choix qu'ils auront (dual-boot/VM, encryption ou pas, etc.) et quelques screenshots des étapes importantes. On fait cela dans la semaine précédente généralement. Ça permet aussi de leur dire de faire une sauvegarde complète de leurs données (et de leur dire que les sauvegardes doivent être faites tout le temps, pas seulement avant une install-party, message qui a toujours du mal à passer tant qu'ils n'ont pas perdu un disque dur...)

    Quelques anecdotes tout au long de ces années (probablement environ 15 ans) :

    • chaque année, on découvre de nouveaux problèmes. Ça peut venir du BIOS (les constructeurs sont inventifs avec l'UEFI/SecureBoot), de Windows, de matériels particuliers (mémoire Optane, ...), etc.
    • la règle du 80/20 (voire 90/10) est vérifiée chaque année : 80% des installations se font en moins de 20% du temps prévu, 20% des installations prennent 4 fois plus de temps (les machines avec les problèmes évoqués au point précédent). Pour les installations qui roulent (la plupart), le plus long est la réduction de la partition Windows (en cas de dual-boot) et l'installation des paquets Linux proprement dits ;
    • jusqu'à maintenant, les sauvegardes imposées à tous les (milliers) d'étudiants qui ont installé Linux avec nous ont servi deux fois : une fois où je n'ai vraiment pas compris ce qui s'est passé. L'installation Windows s'est retrouvée dans un état complètement non fonctionnel. Et une fois où l'étudiant a mal lu ce qui était indiqué (prendre l'option "Installer Linux sur la totalité du disque" a effectivement détruit sa partition Windows...)

    On essaie de compléter chaque année notre base de connaissance des problèmes rencontrés. Si ça peut servir à d'autres personnes, c'est ici : https://air.imag.fr/index.php/Linux_Install_Party (et aussi ici pour des points plus techniques : https://air.imag.fr/index.php/LIP_recovery )