Preseeding No physical volume defined in volume group

Пару недель назад я спрашивал о настройке Ubuntu preseed для конфигурирования разделов LVM. Я не получил ответа на этот вопрос.

Мне удалось выяснить, как получить логические тома, определенные для UEFI в файле preseed для рабочего стола Ubuntu 16.04. Теперь я пытаюсь настроить физический том, на котором находится корневой логический том (/). Я не жду ответа, но я должен попробовать. :)

Следующие директивы d-i в моем файле preseed работают для настройки LVM и всех моих файловых систем на виртуальной машине на базе UEFI.

# Partitioning
d-i partman-auto/disk string /dev/sda
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/confirm boolean true
d-i partman/confirm_write_new_label boolean true
d-i partman-basicfilesystems/choose_label string gpt
d-i partman-basicfilesystems/default_label string gpt
d-i partman-partitioning/choose_label string gpt
d-i partman-partitioning/default_label string gpt
d-i partman/choose_label string gpt
d-i partman/default_label string gpt

d-i partman-auto-lvm/guided_size string max
d-i partman-auto/method string lvm
d-i partman-auto-lvm/new_vg_name string vg00
d-i partman-auto/choose_recipe select gpt-boot-root-swap
d-i partman-auto/expert_recipe string \
    gpt-boot-root-swap ::             \
        512 512 512 fat32             \
            $primary{ }               \
            method{ efi } format{ } . \
        1024 1024 1024 ext2              \
            $primary{ } $bootable{ }  \
            method{ format } format{ } \
            use_filesystem{ } filesystem{ ext2 } \
            mountpoint{ /boot } .                \
        1000 1000 1000000000 ext4                \
            $defaultignore{ }                    \
            $primary{ }                          \
            method{ lvm } \
            device{ /dev/sda } \
            vg_name{ vg00 } \
            . \
        1024 3072 10240 ext4 \
            $lvmok{ } \
            in_vg{ vg00 } lv_name{ lv_root } \
            method{ format } format{ }           \
            use_filesystem{ } filesystem{ ext4 } \
            mountpoint{ / } .                    \
        1024 1024 1000000000 ext4                \
            $lvmok{ }                          \
            $defaultignore{ }                    \
            in_vg{ vg00 } lv_name{ lv_delete } \
            .

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

Я пытался добавить шифрование на /dev/sda3, который является физическим томом, связанным с группой томов vg00, на котором создан lv_root. Я добавил следующие директивы в файл preseed

d-i partman-auto/method string crypto
d-i partman-crypto/create/partitions select /dev/sda3
d-i partman-crypto/keytype select passphrase
d-i partman-crypto/keyhash select sha512
d-i partman-crypto/keysize select 512
d-i partman-crypto/cipher select aes-xts-plain64
d-i partman-crypto/passphrase string ThisIsATest
d-i partman-crypto/passphrase-again string ThisIsATest

Я нашел вышеизложенное, собрав воедино кусочки и фрагменты, которые мне удалось собрать в результате поиска в Интернете.

В качестве отступления, Canonical, если Ubuntu действительно ваш хлеб с маслом, почему у вас нет лучшей документации? Все, что я нашел, было найдено не на одном из сайтов Ubuntu.

Я знаю, что есть вещи, которых не хватает, но я не знаю, что это за директивы d-i. Например, что такое директива d-i partman-crypto для названия зашифрованного тома? Я уверен, что она здесь необходима. Я уверен, что именно поэтому, когда я пытаюсь загрузиться с моего пользовательского ISO, я получаю сообщение об ошибке

No physical volume defined in volume group
The automatic partitioning recipe contains the definition of a
volume group that does not contain any physical volume.
Please check the automatic partitioning recipe

Как я уже сказал в начале, я не ожидаю, что кто-то ответит на этот вопрос, поскольку он еще более нишевый, чем мой вопрос об автоматической загрузке LVM разделов, но я должен попробовать.

Заранее благодарю вас за любую помощь, которую вы можете предоставить.

1
задан 15 January 2019 в 00:42

0 ответов

Другие вопросы по тегам:

Похожие вопросы: