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.cfg
in 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.efi
Datei 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 -v
verrä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 ubuntu
Eintrag ist auch ziemlich ähnlich. Meine Fragen für den ubuntu
Eintrag 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.cfg
Datei enthält, von Grub als Standardpartition betrachtetroot
?
grub.cfg
Ich möchte auf die Partition mit den vielen Dateien wechseln .iso
und wissen, ob ich davon ausgehen kann, dass ich direkt auf diese .iso
Dateien verweisen kann, ohne zuerst nach der Partition suchen zu müssen.