Skip to content

rbenigno/pxe-installer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PXE Provisioning Server

Purpose

Setup Ubuntu 14.04 server as a PXE server for OS installations. The steps carried out by the provision.sh script include:

  1. Install required packages
  2. Install and configure Nginx to server boot files
  3. Configure ufw for NAT
  4. Configure dnsmasq (DHCP server, DNS server, TFTP server)
  5. Prepare PXE boot files
  6. Extract installers

How to use

  • Add Ubuntu 14.04 Server ISO (configured for: ubuntu-14.04.1-server-amd64.iso)
  • Add ESXi 5.5 ISO (configured for: Vmware-ESXi-5.5.0-2068190-custom-Cisco-5.5.2.2.iso)
  • Edit the provision.sh to work with your ISO names and any extraction folders
  • Edit boot.ipxe for your installers
  • Edit the provision.sh script with your install environment
  • Edit dnsmasq.conf with interface and DHCP range
  • Run the provision.sh script

License

This content is licensed under the MIT License.

About

Setup Ubuntu 14.04 as a PXE server for OS Installations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published