Hello,
I'm assuming you meant PXE-boot server. I have no Windows experience, but can give you the Linux recipe.
Step1:
Basic setup. Have a look at this howto:
http://www.howtoforge.com/unattended-fedora-installations-with-kickstart-and-nfsFollow this give until section 5, but do not do section 5. This howto boots using a CD, which is not what you want, but cover the rest of Fedora's network install process called kickstart.
During the procedure, you create a kickstart configuration file. Save it as /nfs_share/f8/yourkickstar
tfile.cfg,
it will be used later.
Step2:
PXE setup. For this, you need a TFTP server. TFTP means Trivial FTP, and is a protocol to share files over the network is a very simple way, usable by boot loaders. Fedora doesn't come with a TFTP server, but you can get one there:
ftp://ftp.silfreed.net/repo/fedora/8/i386/silfreednet/RPMS/atftp-0.7-5.fc8.i386.rpm- Create a directory called /tftpboot and make it owned by root, with everyone allowed to read. This is where you will but the PXE boot and config files.
- Start the atftpd daemon using the provided startup script.
- If your server uses the embedded firewall, you need to open the TFTP port which is UDP/69
- Install the syslinux package from the Fedora distribution; this provides the basic PXE boot loader
- copy /usr/lib/syslinux/pxelinux
.0 to /tftpboot/pxelinux.0
- copy /nfs_share/f8/images/pxebo
ot/initrd.
img to /tftpboot/initrd.img
- copy /nfs_share/f8/images/pxebo
ot/vmlinuz
to /tftpboot/vmlinuz
- mkdir /tftpboot/pxelinux.cfg
- create a file called /tftpboot/pxelinux.cfg/def
ault with the content from the snippet
- Configure your DHCP server to provide the following information to booting servers:
next-server
;
filename "t/pxelinux.0";
That should be it! All you need now is to turn on your target computer and tell the BIOS to boot using PXE. Then the following happens:
- the computer will use DHCP to get an IP address. It will get the next-server and filename parameters as well.
- the computer will use TFTP to retrieve the pxelinux.0 file from the 'next-server' and execute it.
- The pxelinux executable will use TFTP to retrieve its configuration file using a variety of filenames based on its MAC and IP address, and reverting to the filename default (the one we created).
- Based on that file, it will retrieve the linux kernel and initrd files, and execute the kernel.
- The kernel will initialize, use initrd to load its drivers and install software, which will retrieve the kickstart config file at the location given on the append line in the pxe config file, then use that to configure you new system.
You may also refer to Red Hat Enterprise Linux documents related to kickstarting, as it is very closwe to Fedora Core's process:
https://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.2/html/Installation_Guide/ch-kickstart2.html
https://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.2/html/Installation_Guide/ch-pxe.html
Hope this helps.
Regards,
Christophe