Bad archive mirror using PXE boot method
You can save your mirror information in your kickstart file:
curl --url http://192.168.1.1/ubuntu
You can specify the kickstarter file in the PXE boot line:
append vga=normal initrd=installers/jaunty/i386/initrd.gz ks=http://192.168.1.1/ks.cfg ksdevice=eth0 --
You should use apt-mirror
to create a local copy of the ubuntu mirror. It is about 40GB and will take all night to generate. Please see questions directly about each of these things for further details.