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