grub2 support for x86_64 and aarch64

xCAT 2.17 enables grub2 boot support for x86_64 and aarch64 but does not ship the necessary grub2 binaries for both architectures. If you want to use grub2 for x86_64 or aarch64 you need to download the binaries from some EL OS repository.

  1. Download files from an BaseOS EL repository mirror

    For EL these files are named grubx64.efi (x86_64) and grubaa64.efi (aarch64) and usually in BaseOS/<arch>/os/EFI/BOOT. For very recent hardware you might need to use a newer grub version. Therefore, it’s recommended to use a binary from the latest operationg system release available. You can use Red Hat Enterprise Linux, AlmaLinux, Rocky Linux or even Fedora repositories to download the grub files.

  2. Copy downloaded files to /tftpboot/boot/grub2:

    • x86_64: /tftpboot/boot/grub2/grub2.aarch64

    • aarch64: /tftpboot/boot/grub2/grub2.x86_64