What is PXEless?
developPXEless is an automated system installation and image-creation tool designed for environments where PXE (Preboot Execution Environment) provisioning is unavailable. It generates customized Ubuntu auto-install ISOs by leveraging cloud-init and Ubuntu's Subiquity installer (which wraps Curtin).
The tool follows these steps:
- Downloads a chosen Ubuntu ISO (daily build or release).
- Extracts EFI, MBR, and the File-System.
- Injects kernel command line parameters.
- Adds customized
autoinstallandcloud-initconfiguration files. - (Optional) Copies arbitrary files to
/or runs scripts against thesquashfs. - Repacks the data into a new ISO.
Note on Configuration: The user-data file contains both autoinstall and cloud-init configurations. The user-data key within the file marks the transition from autoinstall syntax to cloud-init syntax.