[syslinux] Problems using "configfile" dhcp option with pxelinux
Jon Nalley
jon.nalley at rlx.com
Wed Jun 25 16:28:36 PDT 2003
Hello,
I have been trying to use the "configfile" option in the DHCP response
to specify a specific config file when booting. When I specify this in
my /etc/dhcpd.conf file the kernel and initrd are transferred, but the
kernel does not boot. I am using v2.04 of pxelinux. I would appreciate
any help anyone might be able to give. If I remove the "configfile"
dhcp option and rename the file to "default" the kernel boots as
expected. I don't know if it is relevant, but I am using a headless
server (no VGA only serial output).
I have included the output from the boot and my dhcpd.conf and pxelinux
config files below:
<-- begin boot output -->
Intel(R) Boot Agent Version 4.0.17
Copyright (C) 1997-2001, Intel Corporation
Intel Base-Code, PXE-2.0 (build 083)
Copyright (C) 1997-2001, Intel Corporation
CLIENT MAC ADDR: 12 34 52 00 6A 14
CLIENT IP: 10.5.5.253 MASK: 0.0.0.0 DHCP IP:
10.5.5.1
PXELINUX 2.04 0x3e9cc3fd Copyright (C) 1994-2003 H. Peter Anvin
UNDI data segment at: 000902F0
UNDI data segment size: 94B0
UNDI code segment at: 000997A0
UNDI code segment size: 2020
PXE entry point found (we hope) at 997A:0106
My IP address seems to be 0A0505FD 10.5.5.253
ip=10.5.5.253:10.5.5.1:0.0.0.0:0.0.0.0
TFTP prefix: /
Trying to load: configfile
Loading /boot/bootctl/vmlinuz.....................
Loading
/boot/bootctl/initrd.img.........................................................
Ready.
<-- end boot output -->
<-- begin dhcpd.conf -->
authoritative;
ddns-update-style none;
ping-check true;
one-lease-per-client true;
update-static-leases true;
allow booting;
allow bootp;
option space pxelinux;
option pxelinux.magic code 208 = string;
option pxelinux.configfile code 209 = text;
option pxelinux.pathprefix code 210 = text;
option pxelinux.reboottime code 211 = unsigned integer 32;
subnet 10.5.5.0 netmask 255.255.255.0 {
default-lease-time 1800;
max-lease-time 3600;
next-server 10.5.5.1;
range 10.5.5.153 10.5.5.253;
site-option-space "pxelinux";
append dhcp-parameter-request-list 208, 209, 210, 211;
option pxelinux.magic f1:00:74:7e;
option pxelinux.configfile "configfile";
filename "/pxelinux.bin";
}
<-- end dhcpd.conf -->
<-- pxelinux config file -->
serial 0 38400
default linux
prompt 0
label linux
kernel /boot/bootctl/vmlinuz
append root=/dev/ram0 idebus=66 console=ttyS0,38400 ramdisk_size=35000
initrd=/boot/bootctl/initrd.img
<-- pxelinux config file -->
--
Jon Nalley
More information about the Syslinux
mailing list