UEFI iPXE boot into debian results in grub shell
Solution 1:
not related to your problem but
for booting EFI64
} elsif option arch = 00:02 or option arch = 00:06 or option arch = 00:07 or option arch = 00:08 or option arch = 00:09 {
should be changed to
} elsif option arch = 00:07 or option arch = 00:09 {
Regarding your question if you boot bootnetx64.efi
that's what you get; a Grub screen.
see here: http://lists.ipxe.org/pipermail/ipxe-devel/2015-December/004532.html
EDIT: When you load pxelinux.0 depending on its version it will retrieve dynamic components plus pxelinux.0 menu definition. when you load iPXE you do not have those extra files loaded.