So ändern Sie den Grub.cfg-Speicherort des Grub-EFI-Loaders

So ändern Sie den Grub.cfg-Speicherort des Grub-EFI-Loaders

Dies ist das erste Mal, dass ich einen Grub-EFI-Loader installiere, und ich gebe zu, dass es ein einziges Chaos war.

D. h. gemäßUEFI Grub findet die Konfigurationsdatei nicht,"GRUB lädt grub.cfgvom ESPunter Verwendung eines absoluten Pfads", zB, /EFI/debian/grub.cfg, ich habe jedoch keine grub.cfgin meiner ESP-Partition.

$ 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

Ich frage mich, wo sie sind, und versuche jetzt zu verstehen, wie es bootet, da ich den Überblick verloren habe. Die Antwort aufWie findet der Grub-EFI-Loader das richtige Grub.cfg- und Boot-Verzeichnis?sieht sich die bootx64.efiDatei an, bin mir aber nicht sicher, wie relevant sie für meinen Fall ist, da ich Folgendes erhalte:

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

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

Auch die Verwendung von efibootmgr -vverrät nicht viel über den Bootvorgang. Es wird nur etwas wie Folgendes ausgegeben:

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

Der ubuntuEintrag ist auch ziemlich ähnlich. Meine Fragen für den ubuntuEintrag sind:

  • Wie kann ich wissen grub.cfg, wo sich die Datei befindet und
  • Wie kann ich es ändern, indem ich stattdessen auf eine andere Partition verweise, und
  • Würde beim Booten von Grub die Partition, die die grub.cfgDatei enthält, von Grub als Standardpartition betrachtet root?

grub.cfgIch möchte auf die Partition mit den vielen Dateien wechseln .isound wissen, ob ich davon ausgehen kann, dass ich direkt auf diese .isoDateien verweisen kann, ohne zuerst nach der Partition suchen zu müssen.

verwandte Informationen