Skip to content
/ myPXE Public

My scripts for PXE boot

Notifications You must be signed in to change notification settings

DimiG/myPXE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

myPXE

This repository dedicated to my PXE scripts which provides disk-less BOOT for PC clients.

Code descriptions

  • boot.ipxe: This script helps to use tools and installers for easy infrastructure deployments. It was made for iPXE cause it is much more flexible compare to ordinary PXE boot. More about iPXE you can read on iPXE official site. Cause I use ordinary network cards for network booting I provide the chainloading iPXE technique according to official documentation. The current diagram shows the files location in the root of HTTP server (simplified scheme):
/ WEB Server ROOT
├── distro
│   ├── alpine-extended-3.10.2-x86
│   └── alpine-extended-3.10.3-x86_64
├── iso
│   ├── clonezilla-live-2.6.3-7-amd64.iso
│   └── dban-2.3.0_i586.iso
├── memdisk
├── wimboot
└── winpe
    └── media
  • All Applications and Scripts:
    Note: The undionly.kpxe compilation process described in official documentation and compiled by this command make bin/undionly.kpxe EMBED=boot.ipxe. In these examples shown how to BOOT by iPXE with different ways.
    Requires : PXE boot demands to have DHCP, TFTP and HTTP servers. DHCP server redirects the DHCP request from client to TFTP server which provides the compiled undionly.kpxe from boot.ipxe. The binary undionly.kpxe makes request to local/internet HTTP server which provides necessary files to boot.
    Important: These scripts tested on real hardware. They may contain bugs and may NOT always behave as expected. You were warned ;). DON'T FORGET to set your HTTP server IP address and actual download links in boot.ipxe. To make Alpine Linux boot download the EXTENDED and NETBOOT versions. Copy files from ISO image of EXTENDED to your HTTP server. Replace the boot folder files with NETBOOT extracted ones.

  • To be continued...

License

This code has been written by ©2019 DimiG

About

My scripts for PXE boot

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published