GRUB 2.12 はすでにリリースされており、以下がその新機能です

グラブ

GNU GRUB はマルチブート ローダーです

バージョン 2.06 のリリースからほぼ XNUMX 年半を経て、 GRUB 2.12、 バージョン さまざまなサポートの改善を実装しました。 バグ修正なども含まれます。

このマルチプラットフォームのモジュラー ブート マネージャーに慣れていない人は、GRUB BIOS搭載の主流PC、IEEE-1275プラットフォームなど、幅広いプラットフォームをサポート (PowerPC/Sparc64 ベースのハードウェア)、EFI システム、RISC-V および MIPS をサポートする Loongson 2E プロセッサ ハードウェア、Itanium、ARM、ARM64 および ARCS (SGI) システム、無料の CoreBoot パッケージを使用するデバイス。

GRUB 2.12 の主な新機能

提示されるこの新しいバージョンでは の初期サポートを追加しました ブートローダーインターフェイス systemd によって開発された (ブート ローダー インターフェイス) パフォーマンス データやその他の情報を受信し、制御情報を渡すことを目的としています。

GRUB 2.12 のこの新しいバージョンで目立つもう XNUMX つの変更は、 SDL2 メディア ライブラリのサポートを追加します。 この改善の目的は詳細には明らかにされていませんが、独自のイメージの読み込みおよび管理ライブラリを開発するのではなく、イメージの読み込みおよび管理ライブラリの信頼性を確保すること、およびファイル インジェクション イメージに対する保護と回避を目的としていると推測されます。に似たもの ロゴ失敗.

これに加えて、次のことも強調されています。LoongArch アーキテクチャのサポート、binutils 2.38 のサポートも追加されました PCI および MMIO UART のサポート また、GCC 13 と Clang 14 を使用してビルドする機能が実装されました。

の側で セキュリティの向上、GRUB 2.06 バージョン以降に蓄積された脆弱性の修正が実装されましたNTFS 属性の解析コードのバグに対応する CVE-2023-4692 脆弱性など、割り当てられたバッファの外側のメモリ領域にユーザー制御の情報を書き込むために使用される可能性があります。また、CVE-2023-4693 GRUB2 NTFS ドライバーなどで。

その他の変更点 この新しいバージョンから際立っている:

  • Linux カーネル EFI ブートローダーは、サポートされているすべてのアーキテクチャに対して統合されています。
    x86 システムでは、Linux カーネルは EFI ブートローダーに移行されました。
  • ファームウェアでドライバーを呼び出してメモリを動的に追加するためのサポートが追加されました。TPM (Trusted Platform Module) ドライバーの問題が解決されました。
  • ファイル システムにアクセスするためのコード内の多くの問題を修正しました。
  • デバッグ機能が改善され、より堅牢で信頼性の高いパフォーマンスを保証するためにテスト スイートが拡張されました。

最後に あなたがそれについてもっと知りたいのなら この新バージョンについては、詳細を確認できます 次のリンクで。

Linux に Grub の新しいバージョンをインストールする方法は?

システムに新しいバージョンの grub をインストールできることに興味がある人は、次のことを知っておく必要があります。 現在、新しいバージョンはすでにリポジトリにあります この新しいバージョンがインストールされているので、それは可能です。

この新しいバージョンがあるかどうかわからない場合は、ディストリビューションの更新コマンドを実行してください。たとえば、Arch Linux では、次のように入力するだけです。

sudo pacman -Syuu

または、GRUB を更新またはインストールしたいだけの場合は、次のように入力します。

sudo pacman -S grub

コンパイルを好む人は、次の場所からソース コードを入手できることを知っておく必要があります。 次のリンク。

コンパイルを実行するには、ターミナルを開いて、ソース コードをダウンロードするフォルダーに自分自身を配置し、次のコマンドを入力する必要があります。

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

最後に、システムのブート ローダーが正しく構成され、最新の変更が含まれるように、grub.cfg ファイルを生成することを忘れないでください。

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