Customized Ubuntu Images using Packer + QEMU + Cloud-Init & UEFI bootloading

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • packer-ubuntu-server-uefi

    Packer Templates for creating Ubuntu Live Server Images with Packer + QEMU + Autoinstall (cloud-init)

    The code for this post can be found on GitHub.

  • qemu-vm-template-packer

    An example Qemu VM template building Packer project

    Dogukan Cagatay's QEMU VM Template Packer Repo Pupeteers.net Blog on Ubuntu 20.04 qemu images with Packer

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • QEMU

    Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.

    QEMU is one of the most renowned emulator. We will use it to actually boot the ISO image, which Packer will download for us and use it customize our Ubuntu Image. We will use the X86_64 architecture.

  • cloudinit

    Official upstream for the cloud-init: cloud instance initialization

    Cloud-Init is a standardized way to configure your Images without having to write shell scripts. It is a set of YAML files that tells the image what needs to be done on the first-boot of the OS. We will use Cloud-Init to create the following:

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts