GRUB 2.12 est déjà sorti et voici ses nouvelles fonctionnalités

Ver

GNU GRUB est un chargeur multi-boot

Près de deux ans et demi après la sortie de la version 2.06, la nouvelle version de GRUB 2.12, version dans laquelle ont mis en œuvre diverses améliorations du support, ainsi que des corrections de bugs et plus encore.

Pour ceux qui ne connaissent pas ce gestionnaire de démarrage modulaire multiplateforme, sachez que GRUB Prend en charge une large gamme de plates-formes, y compris les PC grand public avec BIOS, les plates-formes IEEE-1275 (Matériel basé sur PowerPC/Sparc64), systèmes EFI, matériel de processeur Loongson 2E avec prise en charge RISC-V et MIPS, systèmes Itanium, ARM, ARM64 et ARCS (SGI), appareils utilisant le package CoreBoot gratuit.

Nouvelles fonctionnalités clés de GRUB 2.12

Dans cette nouvelle version qui est présentée ajout d'un support initial pour l'interface du chargeur de démarrage (Boot Loader Interface) développé par systemd qui a pour but de recevoir des données de performance et d'autres informations, ainsi que de transmettre des informations de contrôle

Un autre changement qui ressort de cette nouvelle version de GRUB 2.12 est le ajout de la prise en charge de la bibliothèque multimédia SDL2. Le but de cette amélioration n'a pas été détaillé, mais il est supposé que le but est d'avoir la fiabilité d'une bibliothèque de chargement et de gestion d'images, au lieu d'en développer une propre, ainsi que d'avoir une protection contre l'injection de fichiers d'image et d'éviter quelque chose de semblable à LogoFAIL.

En plus de cela, il est également souligné que sprise en charge de l'architecture LoongArch, ainsi que la prise en charge de binutils 2.38 a également été ajoutée prise en charge de PCI et MMIO UART et la possibilité de construire en utilisant GCC 13 et Clang 14 a été implémentée.

De la part du améliorations de sécurité, correctifs pour les vulnérabilités accumulées depuis la version GRUB 2.06 ont été implémentés, comme la vulnérabilité CVE-2023-4692 qui correspondait à un bug dans le code d'analyse d'un attribut NTFS, qui peut être utilisé pour écrire des informations contrôlées par l'utilisateur dans une zone mémoire en dehors du tampon alloué, également le CVE-2023-4693 dans le pilote GRUB2 NTFS et autres.

Des autres changements qui se démarquent de cette nouvelle version:

  • Le chargeur de démarrage EFI du noyau Linux est unifié pour toutes les architectures prises en charge.
    Sur les systèmes x86, le noyau Linux a été migré vers le chargeur de démarrage EFI.
  • Ajout de la prise en charge de l'ajout dynamique de mémoire en appelant des pilotes dans le micrologiciel. Les problèmes liés au pilote TPM (Trusted Platform Module) ont été résolus.
  • Correction de nombreux problèmes dans le code d'accès aux systèmes de fichiers.
  • Les capacités de débogage ont été améliorées et la suite de tests a été étendue pour garantir des performances plus robustes et plus fiables.

Enfin si vous souhaitez en savoir plus à propos de cette nouvelle version, vous pouvez vérifier les détails dans le lien suivant.

Comment installer la nouvelle version de Grub sur Linux ?

Pour ceux qui souhaitent pouvoir installer la nouvelle version de grub sur leur système, sachez que Actuellement, la nouvelle version est déjà dans les référentiels des distributions, c'est donc possible, puisque vous avez installé cette nouvelle version.

Si vous n'êtes pas sûr de disposer de cette nouvelle version, exécutez simplement les commandes de mise à jour pour votre distribution. Par exemple, dans Arch Linux il vous suffit de taper :

sudo pacman -Syuu

Ou si vous souhaitez simplement mettre à jour ou installer GRUB, tapez simplement :

sudo pacman -S grub

Quant à ceux qui préfèrent compiler, qu'ils sachent que l'on peut obtenir le code source depuis le lien suivant

Maintenant, pour effectuer la compilation, nous devons ouvrir un terminal dans lequel nous allons nous positionner sur le dossier où nous téléchargeons le code source et nous allons taper les commandes suivantes :

zcat grub-2.12.tar.gz | tar xvf -cd grub-2.12
./configure
make install

Enfin, n'oubliez pas de générer le fichier grub.cfg, afin que le chargeur de démarrage de votre système soit correctement configuré et inclut les dernières modifications.

sudo grub-mkconfig -o /boot/grub/grub.cfg


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.