Public bug reported: arm64 ipxe package is an x86-64 built. $ apt install ipxe # on arm64 server $ file /boot/ipxe.efi /boot/ipxe.efi: MS-DOS executable PE32+ executable (DLL) (EFI application) x86-64, for MS Windows
It should be built for aarch64 platform: $ git clone git://git.ipxe.org/ipxe.git $ cd ipxe/src; make bin-arm64-efi/ipxe.efi $ file ./bin-arm64-efi/ipxe.efi ./bin-arm64-efi/ipxe.efi: MS-DOS executable PE32+ executable (DLL) (EFI application) Aarch64, for MS Windows Software version info: ====================== stack@j12-d05-07:~/ipxe/src$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04 LTS Release: 20.04 Codename: focal stack@j12-d05-07:~/ipxe/src$ uname -a Linux j12-d05-07 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux stack@j12-d05-07:~$ apt show ipxe Package: ipxe Version: 1.0.0+git-20190109.133f4c4-0ubuntu3 Priority: optional Section: admin Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com> Original-Maintainer: Bastian Blank <wa...@debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 2,670 kB Depends: ipxe-qemu, grub-ipxe Homepage: http://ipxe.org/ Download-Size: 1,295 kB APT-Manual-Installed: yes APT-Sources: http://ports.ubuntu.com/ubuntu-ports focal/main arm64 Packages Description: PXE boot firmware iPXE is network boot firmware. It supports a variety of network cards, including some wireless cards, and variety of network protocols (traditional DHCP, BOOTP and TFTP and also HTTP, iSCSI, SAN via FCoE and Infiniband). It supports scripting. . It is possible to use iPXE as a PXE ROM in the network card or to chainload it from other boot methods. . This package provides boot code for all supported network cards in one binary and several bootable formats. ** Affects: ipxe (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1890230 Title: arm64 ipxe package isn't an arm64 built To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ipxe/+bug/1890230/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs