Você não é o único com esse problema.
Como está escrito na postagem do fórum vinculada, há uma solução alternativa ao modificar o initram.igz, para que ele ofereça suporte a arquivos maiores em TFTP. Não é muito óbvio como fazer isso, embora o manual sobre os próprios kernels e esta pergunta sobre como alterar um arquivo cpio pode ajudar a colocar as coisas em ordem. Aqui está o que você precisa fazer:
# Temp dir to store the extracted initram.igz
mkdir /tmp/initram
cd /tmp/initram
# otherwise you'll get errors extracting the archive
fakeroot
# extract the initram.igz:
cat /mnt/sysresccd/isolinux/initram.igz | xz -d | cpio -id
# add the workaround parameter to init
sed -i 's/\/bin\/busybox tftp/\/bin\/busybox tftp -b 10000/' init
# create a new initram.igz
find . | cpio -H newc -o | xz --check=crc32 --x86 --lzma2 > /tmp/sysresccd-initram.igz
Em seguida, use o novo initram.igz no arquivo de configuração pxelinux.cfg / default e o boot funciona.