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
EFIdirectory 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