|
Some of your questions are application-specific, and others are more generic PXE-related. I will attempt to address the latter category.
1. tftp-server vs. vsftpd:
FTP is not TFTP. Two different servers for two different protocols. FTP is a much higher level protocol, and requires more code to implement. It is therefore less appropriate for a bootstrapping environment where there is little or no OS support present. By contrast, TFTP is quite simple, and more easily implemented in a bootloader.
3. Required elements in DHCP server config.
Some of those configuration items are simply base requirements for the ISC DHCP server, such as 'next-server'. Some may not actually be necessary for your application, but are standard anyway, such as 'ddns-update-style'. For PXE, you simply must have a 'filename' entry. 'authoratative' may be unnecessary if your DHCP server is the only one on the local network.
4. Copy bootloader to tftpboot
The tftpboot directory is the standard 'root' of the tftp server tree. Files requested by tftp clients are relative to that base directory. There should be a configuration item in the tftp server startup that defines what directory is seen as the tftp root.
5. copy contents of isolinux from cd to tftpboot
There are two stages to the process: first, the PXE client host must get booted, and this is done using the TFTP server. Following that, I presume, the host will run the installer, which uses an NFS share for supplying the installation files.
--- rod.
|