Arch Linuxシステム/ boot /への正しいパス - x64ノートブックUEFIシステム、GPTパーティションテーブル

Arch Linuxシステム/ boot /への正しいパス - x64ノートブックUEFIシステム、GPTパーティションテーブル

Arch Live USB ISOで再構築した後、私のブートディレクトリは次のようになります。

ここに画像の説明を入力してください。

木は正しいですか?それでもエラーがありますか?システムが正しく起動することがわかっているので、何も変更しないでくださいが、別のコンピュータにアーチシステムをインストールする必要があり、正しいパスを使用したいと思います。

名前-r:

Linux mymachine 6.7.4-arch1-1 #1 SMP PREEMPT_DYNAMIC Mon, 05 Feb 2024 22:07:49 +0000 x86_64 GNU/Linux

答え1

これはGRUBを使用するときの一般的なレイアウトです。 EFIシステムパーティション(短縮ESP)は、/boot/efiこのレイアウトの一部としてマウントする必要があります。 ESPのファイルシステムタイプは通常FAT形式でなければなりません。最新バージョンは他のFATタイプもサポートしていますが、以前のバージョンのUEFIファームウェアとの互換性を最大化するには、FAT32をお勧めします。

ほとんどの主要なディストリビューションでは、ほとんどバリエーションなしでこのレイアウトを使用しています。通常、grubESPのディレクトリ名()は、/boot/efi/EFI/grub同じESPに異なるオペレーティングシステムが共存できるように、ディストリビューション名に置き換えられます。UEFI仕様で定義されているように:

  • /boot/efi/EFI/debianDebian の場合
  • /boot/efi/EFI/fedoraFedoraの帽子の場合
  • /boot/efi/EFI/oracleOracle Linuxの場合
  • /boot/efi/EFI/redhatRed Hat Enterprise Linuxで利用可能
  • /boot/efi/EFI/slesSuSE Linux Enterprise Serverの場合

ただし、システムが起動しているESPからのみカーネルをロードできる他のブートローダを使用している場合は、ESPを使用して/bootください/boot/efi。 ESPに行きましょう。/boot/vmlinuz-<kernel version>/boot/initramfs-<kernel version>

この場合、GRUB関連/boot/grub/ディレクトリサブツリーは完全に省略され、該当する場合は他のブートローダ関連ファイルまたはディレクトリに置き換えることができます。

これには、他のオペレーティングシステム(Windows 10など)がデフォルトで作成するよりも大きなESPが必要になる可能性があるため、GRUBと説明するレイアウトを使用する利点の1つは、マルチブート時にも非常に小さなESPを許可することです。です。 Linuxディストリビューションおよび/またはWindowsの両方が同じESPを使用します。

Arch Wikiには、さまざまなブートローダに関する多くの情報があります。

https://wiki.archlinux.org/title/Arch_boot_process#Boot_loader

関連情報