This repository provides GitHub Actions workflows to create personalized Ubuntu installation images (ISO) with your preferred configurations and packages pre-installed.
Caution
WARNING: Data Loss Risk!
This installation image will:
- Automatically partition and format storage devices
- Delete ALL existing data without prompting
- Proceed without user intervention
Backup your data before proceeding!
- Clone this repository.
- Customize
autoinstall.yaml
. - Let GitHub Actions build your ISO.
- Download artifact
ubuntu-autoinstall.iso.zip
- Flash ISO to USB flash drive using with balenaEtcher or
dd
.
Automation:
- GitHub Actions automated build process
- Unattended installation
- Pre-configured system settings
User Setup:
- Pre-configured user
ubuntu
with sudo privileges - Password authentication
- Essential group memberships
System Configuration
- DHCP network configuration
- Automated driver installation
- SSH server with password authentication
- Direct storage layout
- Pre-installed packages and current system updates
Create new password hash:
openssl passwd -6 '[YOUR-PASSWORD]'
Update autoinstall.yaml
YAML:
autoinstall:
user-data:
users:
- name: ubuntu
passwd: '[HASH]'
For detailed configuration options, see Autoinstall configuration reference manual.
All files in this repository are under the Apache License, Version 2.0 unless noted otherwise.