У меня есть хост-система Ubuntu 9.10 с разделами LVM, на которых работает KVM. Я создавал виртуальные машины с помощью vmbuilder, используя разделы LVM для каждой виртуальной машины вместо файлов для виртуальных машин.
Когда я настраиваю виртуальную машину с помощью vmbuilder --part, разделы в используемом мной файле создаются как обычные разделы (sda1, sda2 и т. Д.).
Я бы хотел использовать LVM внутри виртуальной машины на случай, если в какой-то момент мне понадобится изменить размер разделов. Но я не вижу никаких вариантов сделать это с помощью инструмента vmbuilder. Похоже, это может быть обычная просьба избежать использования kpartx и т. Д.
Что-то мне не хватает, или это невозможно с vmbuilder?
Если раздел в формате qcow, вы можете использовать как
qemu-img resize partition.qcow2 +5GB
а потом
kpartx
в гостях.
VMBuilder не поддерживает это (и я не думаю, что это действительно возможно без запуска виртуальной машины).
Я бы использовал virt-install для определения виртуальной машины, а затем запустил стандартный установщик Ubuntu (возможно, с данными preseed).