「ファイルシステム '/boot'の無効なEFIシステムパーティションタイプ」

「ファイルシステム '/boot'の無効なEFIシステムパーティションタイプ」

bootctl installchroot で実行すると、このエラーが発生します。

filesystem "/boot" has the wrong type for an EFI System Partition

オンラインで検索してみると、他の誰かがこの問題に遭遇し、彼の解決策は起動フラグがないということでした。

マイパーティションを表示するために「print」と入力すると、parted/ bootパーティションのフラグは「msftdata」と表示されます。これを変更する必要がありますか?どのように?

Asusノートブック(uefi)にインストールします。

ベストアンサー1

partedESPパーティションのフラグはとする必要がありますbootが、espそうではありませんmsftdata

partedこのフラグは、GPTパーティションを使用するときのフラグのbootエイリアスですesp

partedGPTパーティションタイプGUIDを「フラグ」として表示します。あるのでやや制限的です。多くのGPTパーティションタイプが定義されています。そしてそのうち少数だけがparted。複数のフラグを同時に適用できると思うかもしれませんが、実際にはGPTパーティションはいつでも1つのGUIDタイプしか持てないので、これは混乱します。そしてフラグが相互に排他的であることは明らかではありませんが、parted実際にはそうです。espmsftdata

では、FireFacedで述べたgdiskように、GPTパーティションタイプは短縮コードで表示されます。ef00ただし、これらのコードはこのツールにのみ適用されます。他のGPTパーティションツールでは意味がありませんgdiskparted

を使用している場合は、partedパーティションmsftdataからフラグを削除し/bootてフラグを適用しますesp。これによりフラグbootが自動的に表示されます。

GPTパーティションディスクからUEFIを起動するための要件は次のとおりです。

  • esp正しいパーティションタイプGUID(フラグ= parted)を持つESPパーティションがあります。
  • システムファームウェアでサポートされているESPパーティションのファイルシステム(FAT32はUEFI規格で必要なファイルシステムタイプですが、ファームウェアは他のタイプもサポートできます。たとえば、Appleシステムでは、ESPパーティションはHFS +ファイルシステムを持つことができます)。
  • 設定されたUEFIブート変数またはアーキテクチャに依存するフォールバックパスのブートローダファイル:64ビットx86システムの場合、フォールバックパスは\EFI\Boot\bootx64.efiFAT32のデフォルトスタイルで表示されます。

おすすめ記事