You are not logged in.

#1 2021-01-09 20:41:19

drosera
Member
Registered: 2021-01-09
Posts: 1

UEFI PXE network boot via Grub fails with various errors

Hi,

I am currently trying to configure PXE boot for a network installation.  DHCP/PXE server is a QNAP NAS device.  As loader I am using Grub with a shim.efi from CentOS 7 that we are also using @work for all kinds of PXE boots.

The following entry in grub.conf

menuentry 'arch linux netboot' --class arch --class gnu-linux --class gnu --class os {
  linux /pxe/archlinux/ipxe.419cd003a298.lkrn
  initrd /pxe/archlinux/ipxe.31e77c156b6d.pxe
}

results in the error message

error: can't find command 'linux'
error: can't find command 'initrd'

The following entry in grub.conf

menuentry 'arch linux netboot' --class arch --class gnu-linux --class gnu --class os {
  linuxefi /pxe/archlinux/ipxe.419cd003a298.lkrn
  initrdefi /pxe/archlinux/ipxe.31e77c156b6d.pxe
}

results in the error message

error: kernel too old.
error: you need toload the kernsl first.

And finally the entry

menuentry 'arch linux netboot' --class arch --class gnu-linux --class gnu --class os {
  linuxefi /pxe/archlinux/ipxe.176077d7fccb.efi
}

results in the error message

error: Invalid magic number

The errors are all on the PXE client when selecting the respective Grub menu entry.  All netboot files have been freshly downloaded.

I am at a loss here and I am thankful for any hints or pointers on how to proceed.

Offline

Board footer

Powered by FluxBB