openSUSE Tumbleweed が systemd-boot を統合
openSUSE Tumbleweed は、ブート パフォーマンスとセキュリティを向上させるために systemd-boot を統合しますが、引き続き GRUB がデフォルトの選択肢となります。
openSUSE チームからの本日の発表では、ローリング リリースの Tumbleweed に systemd-boot の統合による大幅な変更が加えられ、システム ブートのパフォーマンスとセキュリティの強化が約束されています。
openSUSE によると、systemd-boot を採用する主な要因は、特にフルディスク暗号化を使用してシステムを管理する場合のそのシンプルさと効率性です。その内容は次のとおりです。
複雑な復号化およびキー導出機能をブート ローダーに直接埋め込んでおり、システムの起動が遅くなる可能性がある GRUB とは異なり、systemd-boot はこのプロセスを簡素化します。復号化とその他のタスクを Linux カーネルとユーザー空間に委任し、ブート プロセスをより高速かつ合理化することを目的としています。
さらに、Btrfs ファイルシステムとスナップショット機能を利用することで知られる openSUSE の Tumbleweed と MicroOS は、ブート プロセスで課題に直面しています。これを考慮すると、systemd とブートの統合は、スナップショットからのシームレスなブートを容易にし、動的な環境でカーネルの更新がスムーズに適用されるようにする、これらの複雑さの解決策とみなされます。
systemd-boot の統合をサポートするために、sdbootutil が重要な役割を果たす新しいツールとスクリプトが導入されました。カーネルのバージョン、スナップショット、ブート エントリを管理し、EFI システム パーティション (ESP) に新しいブート オプションを作成し、スナップショットからの新しいカーネルが正しく処理されるようにします。また、これらのスナップショットに必要な初期 RAM ディスクも生成します。これは起動に重要です。
ただし、openSUSE での systemd-boot サポートは現在実験段階ですが、Tumbleweed と MicroOS の両方が、実験を希望する人向けに、YaST インストーラーの GRUB の代替としてそれを提供しています。
さらに、デフォルトで systemd-boot とフルディスク暗号化を利用する既製のアプライアンスをテストに利用できます。詳細については、お知らせをご覧ください。