Ein Datenträger kann mehrere UEFI-Bootloader enthalten, die in derselben EFI-Systempartition vorhanden sind. Ihre Dateinamen und Bezeichnungen werden im NVRAM gespeichert. Wenn dies nicht der Fall ist, wird ein einzelner Standardpfad verwendet.
Da Sie die NVRAM-Inhalte nicht mitnehmen können, ist die Verwendung des Standardpfads die einzige nützliche Methode für tragbare Laufwerke. Aber grub-install kümmert sich nicht darum, verwendet es einen benutzerdefinierten Pfad, egal wo Sie es installieren.
Sehen Sie sich auf Ihrem alten System die Ausgabe von an efibootmgr -v
. Es wird zeigen, dass ein Eintrag mit der Bezeichnung "GRUB" am wahrscheinlichsten verwendet wird \EFI\arch\grubx64.efi
oder ähnliches. (Die Pfade sind im DOS-Stil, ohne Berücksichtigung der Groß- und Kleinschreibung, und sind in der EFI-Systempartition verwurzelt - dies entspricht wahrscheinlich in Linux etwa /boot/EFI/arch/grubx64.efi.)
Kopieren Sie diese Datei \EFI\Boot\BootX64.efi
für ein 64-Bit-System in den Standardpfad (z. B. /boot/EFI/boot/bootx64.efi oder ähnliches).