レナート・ポッテリングは、ダウンロード用のコンポーネントを再構築するためのアイデアを発表し続けた。 Linux そして、重複するブートパーティションの問題に対処しました。不満の原因は、ブート管理のために、異なるファイルシステムを持つ2つのディスクパーティションがネストされた形でマウントされていたことでした。1つはEFIファームウェアコンポーネント(EFIシステムパーティション)を含むVFATファイルシステムに基づく/boot/efiパーティション、もう1つはカーネルイメージを格納するext4、btrfs、またはxfsファイルシステムに基づく/bootパーティションです。 Linux また、initrdやブートローダーの設定も含まれます。
EFIパーティションはすべてのシステムで共通である一方、カーネルとinitrdを含むブートパーティションはインストールされたディストリビューションごとに個別に作成されるため、状況はさらに悪化する。 Linuxそのため、システムに複数のディストリビューションをインストールする際には、追加のパーティションを作成する必要が生じます。また、複数のファイルシステムをサポートする必要があるため、ブートローダーが複雑化し、ネストされたパーティション構造によって自動マウントが妨げられます(/boot/efi パーティションは、/boot パーティションがマウントされた後にのみマウントできます)。
Lennart 氏は、可能な限りブート パーティションを XNUMX つだけ使用し、EFI を備えたシステムではデフォルトでカーネル イメージと initrd イメージを /efi VFAT パーティションに配置することを提案しました。 EFI のないシステム、またはインストール中に EFI パーティションがすでに存在し (別の OS が並行して使用されている)、そのパーティションに十分な空き領域がない場合は、XBOOTLDR タイプの別の /boot パーティション (/efi パーティション) を使用できます。パーティション テーブルのタイプは ESP)。 ESP パーティションと XBOOTLDR パーティションを別のディレクトリ (ネストされた /boot/efi マウントではなく個別の /efi マウントと /boot マウント) に作成し、パーティション テーブル内の XBOOTLDR タイプによる識別によって自動検出および自動マウントするようにすることが提案されています ( /etc/fstab にパーティションを指定します)。
/bootパーティションは、コンピュータにインストールされているすべてのディストリビューションで共有されます。 Linuxディストリビューション固有のファイルはサブディレクトリレベルで分離されます (インストールされたディストリビューションごとに独自のサブディレクトリが作成されます)。確立された慣行および UEFI 仕様に従い、EFI コンポーネントを含むパーティションは VFAT ファイルシステムのみを使用します。ブートローダーを統一し、異なるファイルシステムのサポートに伴う複雑さを排除するために、/boot パーティションのファイルシステムとしても VFAT を使用することが提案されています。これにより、/boot および /efi パーティションのデータにアクセスするブートローダー側のコンポーネントの実装が大幅に簡素化されます。この統一により、カーネルおよび initrd イメージのロードに関して、両方のパーティション (/boot および /efi) が同等にサポートされます。
出所: オープンネット.ru
