Skip to content

Latest commit

 

History

History
73 lines (52 loc) · 2.02 KB

README.md

File metadata and controls

73 lines (52 loc) · 2.02 KB

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.