Enable and start tftpd-hpa service
systemctl enable tftpd-hpa
systemctl start tftpd-hpa
Download memtest.0 file from local tftpd server:
curl -o memtest.0 tftp://127.0.0.1/memtest.0
open kea-dhcp4.conf.
add "boot-file-name": "memtest.0" on "XClient_iPXE" object:
{
"name": "XClient_iPXE",
"test": "substring(option[77].hex,0,4) == 'iPXE'",
"boot-file-name": "memtest.0"
}
add "next-server": "192.168.180.254" on "subnet4":
"subnet4": [
{
"id": 1001, // Each subnet requires a unique numeric id
"subnet": "192.168.180.0/24",
"pools": [ { "pool": "192.168.180.100 - 192.168.180.200" } ],
"next-server": "192.168.180.254"
]
Restart Kea dhcp4 server
systemctl restart kea-dhcp4-server
Run compute unit. On PXE boot attempt memtest shold be loaded.