Я пытаюсь создать предустановленный пользовательский макет разбиения, но partman продолжает терпеть неудачу.
Вот отрезанный из preseed config:
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string crypto
d-i partman-crypto/passphrase password tmppass
d-i partman-crypto/passphrase-again password tmppass
d-i partman-auto/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-lvm/guided_size string max
#d-i partman-auto-lvm/new_vg_name string vg00
#d-i partman-auto/choose_recipe select custom-lvm
d-i partman-auto/expert_recipe string custom-lvm :: \
512 8000 512 ext2 \
$primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext2 } mountpoint{ /boot } . \
100 7000 1000000000 ext4 \
$primary{ } $defaultignore{ } method{ lvm } device{ /dev/sda } vg_name{ vg00 } . \
20480 5000 20480 ext4 \
$lvmok{ } in_vg{ vg00 } lv_name{ lv_root } method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } mountpoint{ / } .
d-i partman-partitioning/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
Я попытался удалить vg из экспертного рецепта (100 7000 100000000 line и next) и включения 2 partman-auto-lvm параметров выше, и попытались с включенным choose_recipe, как до, так и после определения expert_recipe (не было уверенно, имел ли значение порядок) , но он все равно не работает:
debconf: --> GET partman-auto/expert_recipe
debconf: <-- 0 custom-lvm :: 512 8000 512 ext2 ... mountpoint{ / } .
debconf: --> SET partman-auto/expert_recipe_file /tmp/expert_recipe
debconf: <-- 0 value set
debconf: --> GET partman-auto/expert_recipe_file
debconf: <-- 0 /tmp/expert_recipe
debconf: --> METAGET custom-lvm description
debconf: <-- 10 custom-lvm doesn't exist
debconf: --> INPUT critical partman-auto-lvm/no_pv_in_vg
Логическое объяснение состоит в том, что у меня есть синтаксическая ошибка где-то в моем expert_recipe. Я прошел через это 10-15 раз, чтобы проверить синтаксис и не могу найти ничего плохого. Максимальная длина expert_recipe? Я прыгнул на консоль и увидел /tmp/expert_recipe, и снова синтаксис выглядит корректно.
Что мне не хватает?