Standard mini.iso
does not support UEFI booting.
To make it UEFI bootable:
- Format USB drive to FAT32 with GUID Partition Map
- Copy contents of
mini.iso
- Copy
EFI
directory fromubuntu-16.xx.y-server-amd64.iso
Kernel boot for loading preseed file over HTTP:
auto=true url=<preseed URL>
If DHCP is not available Debian installer will request manual network configuration after attempting DHCP.
To debug append DEBCONF_DEBUG=5
to kernel command line.
Minimal HTTP server using Python 2.x:
python -m SimpleHTTPServer 8000
Create suitable preseed file by combining templates, eg.:
./seed minimal.template net-dhcp.template local-proxy.template partitions-boot-root-swap.template > seed
or
./seed minimal.template net-static.template partitions-boot-crypto.template > seed