В ubuntu инсталлятор работает из initrd, без каких-то внешних файлов, поэтому в инсталляции есть только два важных этапа:
1. загрузить ядро и initrd в память - это может быть хоть cd с isolinux, хоть pxe, хоть в текущий grub прописать, главное, подсмотреть нужные параметры и хотя бы вкратце понимать их предназначение.
для dhcp+tftp лучше пользоваться dnsmasq - гораздо меньше и гораздо проще
2 этап - установка пакетов. у вас в памяти уже есть пакетный менеджер, и он по определённым правилам ставит определённые пакеты - ему уже без разницы, где их брать (в базовом инсталляционном initrd, по крайней мере в том, что находится на двд, есть всё для функционирования проводной сети), хоть по сети, хоть из интернета, хоть с жёсткого, хоть с мягкого диска - лишь бы был нужный модуль для доступа к устройству, и пакеты были правильные. Вас спрашивают источник, так и укажите в нём
ftp://10.0.0.1/mymirror/ubuntu, или что там вам требуется.
для поднятия ftp лучше использовать vsftpd