Code: Alles auswählen
next-server 10.23.0.25;
option client-arch code 93 = array of unsigned integer 16;
if not exists client-arch {
filename "linux/pxelinux.0";
} elsif substring (option client-arch,0,0) = option client-arch {
filename "linux/pxelinux.0";
} elsif option client-arch = encode-int (0,16) { # 0 x86 BIOS
filename "linux/pxelinux.0";
} elsif option client-arch = encode-int (6,16) { # 6 x86 UEFI
filename "linux/pxelinux.cfg/elilo-x86.efi";
} elsif option client-arch = encode-int (7,16) { # 7 x64 UEFI
filename "linux/pxelinux.cfg/grubx64.efi";
} elsif option client-arch = encode-int (9,16) { # 9 UEFI ByteCode
filename "linux/pxelinux.cfg/grubx64.efi";
}
But according to the spec, option 93 should be an unsigned integer.