Hello,
Ulrich Krause, le Thu 03 May 2012 12:08:22 +0200, a écrit :
The line in "/etc/dhcp3/dhcp.conf" regarding the filename should read
' filename "pxelinux.0";'
(instead of ' filename "/pxelinux.0";'
It seems it was already fixed in another place. I don't see why '/'
should be needed, my tests show it is not, so I have removed it.
Uncompressing "netboot/netboot.tar.gz" into the tftp boot image directory
leaves "pxelinux.cfg" as a link to the directory
"debian-installer/i386/pxelinux.cfg". Setting this link to
"debian-installer/i386/pxelinux.cfg/default" resolves the "directory error"
of PXE, but doesn't start the installation. This is only achieved by copying
the configuration file "debian-installer/i386/boot-screens/syslinux.cfg" to
"pxelinux.cfg/<ip-address-in-hex-with-uppercase-letters>". In my example the
client-IP was "192.168.1.2", so the files name had to be "C0A80102".
This did the trick !
But that's not supposed to be needed, that's odd. See pxelinux.txt
documentation, pxelinux.cfg is really supposed to be a directory,
containing various possibilities, including "default", which is what we
provide since that's independent from any hardware. Since we provide
pxelinux.0 ourself, that's really how things are supposed to happen.
Where did you take your netboot.tar.gz?
Samuel