grub efi ローダーの grub.cfg の場所を変更する方法

grub efi ローダーの grub.cfg の場所を変更する方法

GRUB EFI ローダーをインストールするのは今回が初めてで、状況が混乱していることを認めます。

つまり、UEFI Grub が設定ファイルを見つけられない「GRUBはgrub.cfgをロードしますESPから絶対パスを使用する"たとえば、 ですが、私の ESP パーティションに/EFI/debian/grub.cfgは がありません。grub.cfg

$ find EFI/ | grep -v Microsoft/
EFI/
EFI/debian
EFI/debian/grubx64.efi
EFI/Microsoft
EFI/Boot
EFI/Boot/bootx64.efi
EFI/systemd
EFI/systemd/systemd-bootx64.efi
EFI/Linux
EFI/ubuntu
EFI/ubuntu/grubx64.efi

私はそれらがどこにあるのか疑問に思っており、それがどのように起動するのか理解しようとしています。grub efi ローダーはどのようにして正しい grub.cfg とブート ディレクトリを見つけるのでしょうか?ファイルを調べましたbootx64.efiが、次のような結果が出たため、それが私のケースにどの程度関連しているかはよくわかりません。

$ strings EFI/Boot/bootx64.efi | grep search.fs_uuid | wc
      0       0       0

$ strings EFI/Boot/bootx64.efi | grep search | wc
      0       0       0

使用してもefibootmgr -v、どのように起動しているかはあまりわかりません。次のような内容が出力されるだけです。

Boot0000* debian        HD(13,GPT,007a058a-8e5e-45df-8d97-6575b66b5355,0x1afa9000,0x113000)/File(\EFI\debian\grubx64.efi)

エントリーubuntuもかなり似ています。私の質問は、エントリーに関してubuntu

  • grub.cfgファイルがどこにあるかを知るにはどうしたらいいでしょうか?
  • どうすれば別のパーティションを指すように変更できるでしょうか?
  • grub が起動すると、そのファイルを含むパーティションはgrub によってgrub.cfgデフォルトとして扱われますか?root

grub.cfg多数のファイルを含むパーティションにファイルを切り替えたいのですが、最初にパーティションを検索しなくても.isoそれらのファイルを直接参照できるかどうかを知りたいです。.iso

関連情報