Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ubuntu Autoinstall

Badge: Ubuntu Badge: GitHub Badge: License

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!

Quick Start

  1. Clone this repository.
  2. Customize autoinstall.yaml.
  3. Let GitHub Actions build your ISO.
  4. Download artifact ubuntu-autoinstall.iso.zip
  5. Flash ISO to USB flash drive using with balenaEtcher or dd.

Features

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

Password

Create new password hash:

openssl passwd -6 '[YOUR-PASSWORD]'

Update autoinstall.yaml YAML:

autoinstall:
  user-data:
     users:
       - name: ubuntu
         passwd: '[HASH]'

Documentation

For detailed configuration options, see Autoinstall configuration reference manual.

License

All files in this repository are under the Apache License, Version 2.0 unless noted otherwise.

Sponsor this project

Used by

Contributors