hi @xinliang - thanks for raising this bug, and for the info. I've got my way through to a grub build (I'm going to append some extra notes to your instructions) but, I'm unclear about where the:
$ sudo apt install ./*.deb is supposed to be applied - are you doing this on your pxe/tftp server? Or does this need to be in the image that is being netbooted? (or both?) If it's going on the pxe/tftp server, what files is it providing/replacing to resolve the bug (ie is it updating a bootx64.efi image)? As promised - a little extra detail on the build notes: $ git clone -b applied/ubuntu/focal-updates https://git.launchpad.net/ubuntu/+source/grub2 $ cd grub2 $ git cherry-pick a6838bbc6726ad624bd2b94991f690b8e9d23c69 # this will throw an error $ git remote add upstream https://git.savannah.gnu.org/git/grub.git $ git fetch upstream $ git cherry-pick a6838bbc6726ad624bd2b94991f690b8e9d23c69 $ dpkg-buildpackage -rfakeroot -b -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to initramfs-tools in Ubuntu. https://bugs.launchpad.net/bugs/1892290 Title: PXE load Focal initrd.img-5.4.0-42-generic always timeout Status in grub2 package in Ubuntu: Confirmed Status in initramfs-tools package in Ubuntu: Confirmed Bug description: PXE booting Focal initrd always gets a timeout, but PXE booting Bionic initrd works error: timeout reading `initrd.img-5.4.0-42-generic'. grub.cfg -------- menuentry "boot_iscsi" { linux vmlinuz-5.4.0-42-generic ... initrd initrd.img-5.4.0-42-generic } grub, kernel and initrd get from Focal boot dir $ cp /usr/lib/grub/arm64-efi-signed/grubnetaa64.efi.signed ~/tftproot/grubaa64.efi $ cp /boot/vmlinuz-5.4.0-42-generic ~/tftproot/ $ cp /boot/initrd.img-5.4.0-42-generic ~/tftproot/ hardware -------- Real aarch64 server or qemu-system-aarch64 machine software -------- $ apt search grub-efi-arm64 Sorting... Done Full Text Search... Done grub-efi-arm64/focal-updates,focal-security,now 2.04-1ubuntu26.2 arm64 [installed] GRand Unified Bootloader, version 2 (ARM64 UEFI version) grub-efi-arm64-bin/focal-updates,focal-security,now 2.04-1ubuntu26.2 arm64 [installed,automatic] GRand Unified Bootloader, version 2 (ARM64 UEFI modules) grub-efi-arm64-dbg/focal-updates,focal-security 2.04-1ubuntu26.2 arm64 GRand Unified Bootloader, version 2 (ARM64 UEFI debug files) grub-efi-arm64-signed/focal-updates,focal-security,now 1.142.4+2.04-1ubuntu26.2 arm64 [installed] GRand Unified Bootloader, version 2 (EFI-ARM64 version, signed) grub-efi-arm64-signed-template/focal-updates,focal-security 2.04-1ubuntu26.2 arm64 GRand Unified Bootloader, version 2 (ARM64 UEFI signing template) $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04 LTS Release: 20.04 Codename: focal $ uname -a Linux j12-d05-07 5.4.0-42-generic #1 SMP Tue Jul 7 02:48:00 GMT 2020 aarch64 aarch64 aarch64 GNU/Linux To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1892290/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp