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.cfggrubのデフォルトパーティションと見なされますか?root

grub.cfg複数のファイルを含むパーティションにファイルを切り替えたいのですが、最初にパーティションを検索しなくてもファイルを直接.iso参照できると仮定できるかどうか疑問に思います。.iso

関連情報