Connexion Abonnez-vous

Pour son démarrage, Ubuntu 25.10 utilisera Dracut par défaut

Le 12 septembre à 09h24

Ubuntu 25.10, attendue le mois prochain, devrait être une version plus riche en modifications techniques qu’habituellement. L’équipe de développement va ainsi procéder au remplacement d’initramfs-tools par Dracut pour son démarrage.

Pour l’utilisateur, il n’y aura aucun changement, pas même dans la vitesse de démarrage de la machine. L’arrivée de Dracut représente cependant une évolution technologique intéressante pour Ubuntu (il est déjà utilisé par Fedora).

De quoi parle-t-on ? Actuellement, quand un ordinateur sous Ubuntu démarre, ce n’est pas le système qui se charge en premier. La première étape est un mini-système qui se charge en mémoire vive. Nommé initramfs, il contient le strict nécessaire pour trouver le stockage, déchiffrer les disques si besoin et passer le relai au système de fichiers du « vrai » système. C’est donc un maillon essentiel de la chaine de démarrage.

Si Fedora est passée à Dracut et qu’Ubuntu s’apprête à faire de même, c’est qu’il apporte plus de souplesse dans cette étape. Là où initramfs est basé sur des scripts, Dracut est organisé en modules et propose une approche dynamique via udev, qui gère la détection matérielle dans Ubuntu. Cette organisation modulaire simplifie son développement et sa maintenance.

Dracut est aussi plus moderne, avec une prise en charge de technologies plus récentes, comme NVMe over Fabrics, indique OMGUbuntu. C’est en outre un choix cohérent pour les technologies déjà présentes dans Ubuntu. La distribution utilise par exemple systemd, dont se sert également Dracut, contrairement à initramfs.

Cette décision n’est pas arrivée subitement. Canonical réfléchit à la question depuis un bon moment et a posé la question du remplacement effectif dans une note du 7 février. Les questions de cohérence technique et de cout de maintenance étaient clairement mises en avant.

La bêta d'Ubuntu 25.10 est attendue pour le 18 septembre et sa version finale le 9 octobre.

Le 12 septembre à 09h24

Commentaires (6)

votre avatar
Très bon

J'espère seulement qu'ils ne vont pas augmenter le nombre de paquets sous cette :censored: de snap et pire encore ...
votre avatar
"Actuellement, quand un ordinateur sous Ubuntu démarre, ce n’est pas le système qui se charge en premier. La première étape est un mini-système qui se charge en mémoire vive. Nommé initramfs, il contient le strict nécessaire pour trouver le stockage, déchiffrer les disques si besoin et passer le relai au système de fichiers du « vrai » système."

Ce n'est pas vraiment ça même si c'est la vision la plus propagée. Pour le commun des gens sur x86, Grub charge le noyau et l'initramfs en ram, mais l'initramfs n'est qu'une archive représentant un fs contenant effectivement le strict minimum requis (qq scripts, modules et confs + un init qui sert de point d'entrée aux scripts) pour pouvoir démarrer le système. Grub renseigne ensuite la zero page puis passe la main au noyau qui va lire la zero page, déduire qu'il y a une archive en mémoire, la décompresser, exécuter l'init s'y trouvant pour ensuite pouvoir monter le vrai root dans une partition temporaire, switcher et flusher le fs de l'initramfs qui ne sert plus à rien. Raison pour laquelle, par exemple, la gestion des partitions chiffrées est différente selon qu'il s'agit de root (inclus dans initramfs) ou autre (généré à la volée par les generator systemd cryptsetup), ce qui peut-être déroutant lors d'un debug. Mais dans tous les cas, le noyau prend bien le relai de grub dès le départ, il n'y a pas d'intermédiaire.

Après des façons de booter il y en a 150 possibles, on peut booter sans initramfs comme c'est le cas sur grossomodo tout ce qui n'est pas x86, d'ailleurs sur x86 aussi mais ça peut vite devenir compliqué (ordre de périphériques non garantis, pas de chiffrement, raid logiciel etc.), par multiboot (qui n'a jamais pris à part sur xen), par shim pour signer grub, etc.
votre avatar
Je préférais la version plus propagée, c'était plus simple a comprendre :fume:
votre avatar
À noter que le mouvement est aussi en cours chez Debian, et devrait être prêt pour debian 14 (Forky).
votre avatar
cout de maintenance -> coût de maintenance
votre avatar
Plus depuis 35 ans !

fr.wikipedia.org Wikipedia

Pour son démarrage, Ubuntu 25.10 utilisera Dracut par défaut

Fermer