#3440 PR merged: Add initial support for arm/aarch64 machines with UEFI

Labels: enhancement, fixed / solved / done

lzaoral opened issue at 2025-03-27 11:55:

Pull Request Details:
  • Type: New Feature / Enhancement

  • Impact: High

  • Reference to related issue (URL): N/A -- RFE raised by RH customers

  • How was this pull request tested? aarch64 OMVF VM with Fedora 42 and baremetal HPE Apollo with Cavium ThunderX2 CN9975 with RHEL 9. Both systems were tested with the OUTPUT=USB and OUTPUT=ISO options.

  • Description of the changes in this pull request: This PR adds initial support for arm/aarch64 machines with UEFI.

gdha commented at 2025-04-07 13:07:

@lzaoral Would be nice to test OUTPUT=PXE as well.

lzaoral commented at 2025-04-15 07:47:

@lzaoral Would be nice to test OUTPUT=PXE as well.

PSA: I still plan to test this PR with OUTPUT=PXE. Hopefully, I'll get to it next week.

lzaoral commented at 2025-04-17 14:40:

@gdha I managed to test OUTPUT=PXE sooner than expected. I've tested it only on an aarch64 OVMF Fedora 42 VM and I was able to successfully boot to the rescue environment from network with the following configuration (and necessary changes on another aarch64 Fedora 42 VM serving as a PXE/TFTP server, e.g. grub2-mknetdir, configs for dhcpd and NFS, and proper file permissions in /var/lib/tftpboot):

OUTPUT=PXE
OUTPUT_PREFIX_PXE=rear/$HOSTNAME

PXE_CONFIG_GRUB_STYLE=y

PXE_TFTP_IP=<redacted>
PXE_CONFIG_URL="nfs://$PXE_TFTP_IP/var/lib/tftpboot/boot/grub2/arm64-efi"
PXE_TFTP_UPLOAD_URL="nfs://$PXE_TFTP_IP/var/lib/tftpboot"

PXE_CREATE_LINKS=MAC
PXE_REMOVE_OLD_LINKS=y

gdha commented at 2025-05-09 09:01:

@rear/contributors If there no objections I would like to merge this PR by the end of next week.

github-actions commented at 2025-07-09 03:10:

Stale pull request message

jsmeix commented at 2025-08-04 12:48:

@lzaoral
thank you for your improvement for ReaR!


[Export of Github issue for rear/rear.]