No issues with the Artemis 22.6 and previous ISOs. Code block that I have been using with my iPXE setup without issue until 22.12.
:eos226
set server_path eos226
set http ${next-server}:8055
set dist-root http://${http}/${server_path}
kernel ${dist-root}/arch/boot/x86_64/vmlinuz-linux
initrd ${dist-root}/arch/boot/intel-ucode.img
initrd ${dist-root}/arch/boot/amd-ucode.img
initrd ${dist-root}/arch/boot/x86_64/initramfs-linux.img
imgargs vmlinuz-linux initrd=intel-ucode.img initrd=amd-ucode.img initrd=initramfs-linux.img archisobasedir=arch archiso_http_srv=${dist-root}/ ip=dhcp nvme_load=yes
boot
it was adapted from the archiso_pxe-linux.cfg included in the ISO
LABEL eos64_http
TEXT HELP
Boot the EndeavourOS live medium using HTTP.
It allows you to install EndeavourOS or perform system maintenance.
ENDTEXT
MENU LABEL EndeavourOS install medium (x86_64, HTTP)
LINUX /arch/boot/x86_64/vmlinuz-linux
INITRD /arch/boot/intel-ucode.img,/arch/boot/amd-ucode.img,/arch/boot/x86_64/initramfs-linux.img
APPEND archisobasedir=arch archiso_http_srv=http://${pxeserver}/ checksum verify
SYSAPPEND 3
this config assumes that the PXE server and DHCP server are the same. as long as the PXE client is in the same subnet/vlan as the DHCP/PXE server (also without anything else serving DHCP) then it will “just work”. let me know if I missed any details or if you need clarification on anything. also apologies for it being a wall of text.
I’m not sure i just recall some talk about network boot? Not being enabled possibly? Don’t take my word for it. It’s just a thought at the moment. I don’t have the answer.
Are you talking about the discussion we were having around dracut @ricklinux? If we are talking about the ISO, that wouldn’t apply here since the ISO is still using mkinitcpio.
I did some research for you here. It looks like the issue is that we removed mkinitcpio-nfs-utils from the ISO. Even though that is an optional dependency for mkinitcpio-archiso that relates to NFS, it seems like it contains the ipconfig script used in the pxe-common hook.
I think the only way for you to fix that is to build your own ISO.