On Mon, Jun 01, 2020 at 02:34:40PM +1000, Vincent McIntyre wrote: > >Revised patch below. I'll test it on amd64 and let you know >if it works.
This has now been tested on a number of installs and works ok. I think it's good to go now. The partman-efi/non_efi_system question is somewhat confusing, but setting it to 'true' is what one wants if you want to be sure the system boots in EFI mode. Regards Vince >diff --git a/en/appendix/preseed.xml b/en/appendix/preseed.xml >index d7570d6b3..9757883b3 100644 >--- a/en/appendix/preseed.xml >+++ b/en/appendix/preseed.xml >@@ -1206,6 +1211,20 @@ d-i partman-auto/choose_recipe select atomic ># system labels, volume group names and which physical devices to include ># in a volume group. > >+## Partitioning for EFI >+# If your system needs an EFI partition you could add something like >+# this to the recipe above, as the first element in the recipe: >+# 538 538 1075 free \ >+# $iflabel{ gpt } \ >+# $reusemethod{ } \ >+# method{ efi } \ >+# format{ } \ >+# . \ >+# >+# The fragment above is for the amd64 architecture; the details may be >+# different on other architectures. The 'partman-auto' package in the >+# D-I source repository may have an example you can follow. >+ ># This makes partman automatically partition without confirmation, provided ># that you told it what to do using one of the methods above. >d-i partman-partitioning/confirm_write_new_label boolean true >@@ -1213,6 +1232,12 @@ d-i partman/choose_partition select finish >d-i partman/confirm boolean true >d-i partman/confirm_nooverwrite boolean true > >+# Force UEFI booting ('BIOS compatibility' will be lost). Default: false. >+#d-i partman-efi/non_efi_system boolean true >+# Ensure the partition table is GPT - this is required for EFI >+#d-i partman-partitioning/choose_label string gpt >+#d-i partman-partitioning/default_label string gpt >+ ># When disk encryption is enabled, skip wiping the partitions beforehand. >#d-i partman-auto-crypto/erase_disks boolean false ></screen></informalexample> > --