On Sun, Dec 18, 2016 at 10:28:03PM +0100, Pali Rohár wrote: > On Sunday 18 December 2016 21:32:32 Geert Stappers wrote: > > > > if substring (option vendor-class-identifier, 0, 3) = "d-i" { > > filename "http://host/preseed.cfg"; > > } > > > > Note that the above example limits this filename to DHCP clients that > > identify themselves as "d-i", so it will not affect regular DHCP > > clients, but only the installer. You can also put the text in a > > stanza for only one particular host to avoid preseeding all installs > > on your network. </quote> <snip/> > > I think that bugreporter is missing that there are *2* DHCP requests. > > I know that they are two DHCP requests. Problem is that Debian installer > try to interpret bootfile (returned by second request) as preseed file > even it is not preseed file (but looks like URL). The DHCP bootfilename in the second request, the d-i request, should point to a preseedfile ... > And I consider this as a bug. [1] > As more things can look like URL, e.g. > iPXE script which can also be in bootfile option. > > > One from a bootROM as iPXE and the other DHCP request by > > Debian-Installer. (Hence the "if statement" in the manual ( quoted > > above ) that should go into DHCP server configuration) > > > > On "CDROM boot" or "USBstick boot" there is the same Debian-Installer > > code that does network configuration, which uses DHCP. > > > > > > Advice: Networksniff (tcpdump, wireshark, tshark) the whole > > installation. Pay special attention to the DHCP request by > > Debian-Installer which can be recognisted on "d-i". Check that the > } DHCP reply has the URL of the wanted preseed file. > > I know what is happening there... Then show your networksniff to the world. I here by volenteer to analyze .pcap files. Groeten Geert Stappers [1] Space left blank, because it is way too easy to fuel a flame war. -- Leven en laten leven
Attachment:
signature.asc
Description: Digital signature