На диске может быть несколько загрузчиков UEFI, сосуществующих в одном системном разделе EFI. Их имена файлов и метки хранятся в NVRAM, и если их нет, то используется единственный путь по умолчанию.
Для портативных накопителей, поскольку вы не можете носить с собой содержимое NVRAM, использование пути по умолчанию является единственным полезным методом. Но grub-install не волнует, он использует собственный путь независимо от того, где вы его устанавливаете.
На вашей старой системе посмотрите на вывод efibootmgr -v
. Это покажет, что запись с меткой "GRUB", скорее всего, использует \EFI\arch\grubx64.efi
или что-то в этом роде. (Пути в стиле DOS, без учета регистра и имеют корни в системном разделе EFI - так что это, вероятно, соответствует чему-то вроде /boot/EFI/arch/grubx64.efi в Linux).
Скопируйте этот файл в путь по умолчанию \EFI\Boot\BootX64.efi
для 64-битной системы (т.е. /boot/EFI/boot/bootx64.efi или что-то в этом роде).