- L’équipe d’ingénierie des bootloaders de Red Hat développe une nouvelle approche pour remplacer le bootloader GRUB
- Proposition de
nmbl (no more boot loader), une solution en espace utilisateur basée sur Linux, rapide et sûre
- Problèmes du bootloader GRUB
- GRUB est un bootloader puissant et flexible, utilisé sur plusieurs architectures (
x86_64, aarch64, ppc64le OpenFirmware)
- Mais sa complexité fonctionnelle le rend difficile à maintenir, et il fait souvent doublon avec le noyau Linux ou accuse du retard par rapport à lui
- Il est également à l’origine de nombreuses vulnérabilités de sécurité
- Avantages du noyau Linux
- Le noyau Linux bénéficie d’une vaste base de développeurs, ce qui permet un développement rapide des fonctionnalités et une réponse rapide aux vulnérabilités
- Les revues globales y sont menées de manière plus approfondie
- Nouvelle solution : utiliser le noyau comme bootloader
- Chargé par l’EFI stub dans UEFI, puis empaqueté sous forme d’image noyau unifiée (UKI)
- Le noyau, l’
initramfs et la ligne de commande du noyau contiennent tout le nécessaire pour atteindre la cible de démarrage finale
- Tous les pilotes, la prise en charge des systèmes de fichiers et le réseau nécessaires sont déjà intégrés, ce qui évite la duplication de code
1 commentaires
Avis Hacker News
J’utilise l’UEFI depuis 10 ans. Le temps de démarrage est légèrement réduit, mais un bootloader présente plusieurs avantages
cmdlinedu noyau pour résoudre des problèmes de démarrageinitrdLe bootloader de FreeBSD peut démarrer sans
initramfs. Il faudrait un bootloader plus intelligentIl y a beaucoup de malentendus sur les capacités et les contraintes de l’environnement UEFI. Les gens comprennent mal l’objectif réel du projet
Cela rappelle MILO, qui servait à démarrer Linux sur les systèmes DEC Alpha dans les années 90
J’avais auparavant Linux+Coreboot sur un Chromebook. À cause de bugs de pilotes dans le BIOS UEFI de Tianocore, j’utilisais Linux directement
kexecsur l’image du noyauIl vaudrait mieux tirer davantage parti des fonctionnalités de l’UEFI et de Linux. ZFSBootMenu fournit une application EFI depuis 4 ans
Il y a des inquiétudes concernant les problèmes de compatibilité avec
kexeckexeckexeca été conçu pour prendre en charge différentes versions du noyauL’EFI stub qui configure le multiboot, le noyau et l’
initrdavant de transférer l’exécution est simpleJe me demande si la solution proposée pourra gérer le démarrage multi-OS
grubpeut démarrer Linux, Windows et même un troisième OSJe ne vois pas pourquoi utiliser cette solution plutôt qu’un simple EFISTUB