Problem with network boot
Matt Pearce
matt at gimmel.com
Mon Dec 18 18:30:28 CET 2000
Thomas,
Can you help me with the following:
I am using FAI to netboot a PC from a BOOTP server. The PC has an INTEL
EtherExpress PRO100B card.
I am having a problem with TFTP of image when trying to boot across the
network.
PXE-E3A: TFTP too many packages
This error seems to occur if the 'installimage' is larger than 600k. I read
that this is because of a
limitation of using only 640k of memory.
I read your script 'fai-setup' and 'make-fai-nfsroot' so I followed this
method to make a network-bootable
kernel:
--downloaded kernel-source-2.2.17_i386.deb and
kernel-headers-2.2.17_i386.deb
--make menuconfig
--add IP kernel level autoconfiguration
--add RAM disk support
--add Reverse ARP
--save configuration
--make-kpkg clean
--make-kpkg --revision=custom.1 kernel-image
--I didn't bother to make modules or module dependencies
--dpkg -x kernel-image-2.2.17_custom.1_i386.deb /usr/lib/fai/nfsroot
--mknbi-linux /usr/lib/fai/nfsroot/boot/vmlinuz-2.2.17
/boot/fai/installimage
This makes an installimage of about 460k.
When I boot over the network, I can see that BOOTP exchanges ARP and IP
addresses okay.
Tcpdump shows that a TFTP transfer happens. But then I see the following
message:
Broadcast 42: arp who-has faiclient01 tell faiserver
But then nothing more happens. The arp entry for faiclient01 on faiserver
has expired.
Why does the PC not bootstrap?
I test bootstrap with the floppy using make-fai-bootfloppy script and it is
okay.
More information about the linux-fai
mailing list