Acabei aqui porque recebia os mesmos erros:
Error: No recipe specified in partman-auto-raid/recipe
Junto com:
Available disk space (XXX) too small for expert recipe (2200008705)
Aqui está o bit relevante do meu arquivo de preseed BAD:
d-i partman-auto/method string raid
d-i partman-auto/disk string /dev/sda /dev/sdb
d-i partman-auto/expert_recipe string \
multiraid :: \
1 1 1 free \
$gptonly{ } \
$primary{ } \
$bios_boot{ } \
method{ biosgrub } \
. \
4096 1000 4096 linux-swap \
$gptonly{ } \
$primary{ } \
method{ swap } format{ } \
. \
141101 1000 141901 raid \
$gptonly{ } \
$primary{ } \
method{ raid } format{ } \
. \
1 2000 -1 ext4 \
$gptonly{ } \
$primary{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
. \
# Last you need to specify how the previously defined partitions will be
# used in the RAID setup. Remember to use the correct partition numbers
# for logical partitions. RAID levels 0, 1, 5, 6 and 10 are supported;
# devices are separated using "#".
# Parameters are:
# <raidtype> <devcount> <sparecount> <fstype> <mountpoint> \
# <devices> <sparedevices>
d-i partman-auto-raid/recipe string 1 2 0 ext4 / /dev/sda2#/dev/sdb2 .
O problema, irritantemente, foi que eu deixei uma barra invertida no final da última linha da receita do especialista. Deveria ter sido isso:
1 2000 -1 ext4 \
$gptonly{ } \
$primary{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
.
Espero que isso ajude alguém!