As a cloud provider we offer our customers manual installation and cloud-init installation. The manual installation has advantages of being able to setup full-disk-encryption and such. Since the
mini.iso was completely dropped with Groovy, we’re trying to migrate to the new installer, but we’re running into some issues.
The PXE configuration proposed by @mwhudson seems to work, although because of the RAM disk size we have to drop Ubuntu support for the smaller VM sizes. Also the preseed we used with
d-i to set defaults like the package mirror and timezone doesn’t appear to be respected in the new installer. To be clear, we don’t want complete automation of the installation, just a couple of defaults. It would be nice if there was some backwards compatibility here.
Also, how exactly is the default installation disk picked? In
d-i it would respect the order of the kernel names of the disks (e.g.
vdb second), and select the first one as default. The new installer seems to randomly select one of the largest disks, which run on slow and detachable storage.