Skip to content
Petko Petkov edited this page Oct 17, 2018 · 2 revisions

Welcome to the GoPXE wiki!

How PXE works?

  • The target host (the PXE client) is booted.
  • The target host makes a DHCP request.
  • The DHCP server responds with the IP information and provides information about the location of a TFTP server.
  • When the client receives the information, it contacts the TFTP server requesting the file that the DHCP server specified (in this case, the network boot loader).
  • The TFTP server sends the network boot loader, and the client executes it.
  • PXELINUX searches for a configuration file on the TFTP server, and boots a kernel according to that configuration file (centos7/vmlinux and centos7/vmlizimage). In this case, the configuration file instructs * PXE to load the kernel (vmlinuz) and a ramdisk (initrd.img).
  • The client downloads the files it needs and then loads them.
  • The system boots the OS installer using our Kickstart service.
  • The installer runs interactively or scripted, as directed by the PXE configuration file.
  • The installer uses remote repository, or locally content from ISO file. OS is installed.
Clone this wiki locally