O TobiSGD no LinuxQuestions.org conseguiu resolver isso para mim. Aqui está a solução:
"Primeiro, se você selecionar d-i partman-auto / choose_recipe, selecione atomic e o instalador não usará sua receita, então comente isso.
Aqui está sua receita real, corrigida com os tamanhos desejados:
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-lvm/purge_lvm_from_device boolean true
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
#d-i partman-auto/choose_recipe select atomic
d-i partman-auto/expert_recipe string \
boot-root :: \
40000 50 41000 ext4 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
. \
500 10000 1000000000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /local } \
. \
32000 512 33000 linux-swap \
method{ swap } format{ } \
.
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
Alterei os pontos de montagem e os tamanhos das partições. Note que não é possível dar tamanhos exatos para o instalador com pré-configuração, assim sua partição / é definida para estar em qualquer lugar entre 40000MB e 41000MB e sua troca será em qualquer lugar entre 32000MB e 33000MB. O resto do disco será particionado e montado como / local. "