вот хитрость того, что я пытаюсь сделать. У меня есть виртуальные машины, которые я собираюсь использовать для тестирования функции продукта. Для тестирования этой функции продукта необходимо настроить диски различными способами. Мой план состоит в том, чтобы установить файлы Preseed на веб-сервере, которым можно манипулировать, чтобы заставить сервер перезагрузиться и установить конфигурацию диска, которую я задаю.
вот что я хочу, чтобы диски были настроены:
1) диск 1 = диск ОС. Однако эта конфигурация не изменится это должен быть LVM (root & swap)
2) диск 2 = все, что я хочу диске. Это должен быть LVM, и мне нужно иметь возможность настроить раздел с разными размерами, чтобы я мог сделать LVs внутри LVG разных размеров и нескольких LVG.
С чем у меня проблемы:
Это в основном работает в файле Preseed. Затем, все вдруг, установка началась сбой с " рецепт автоматического секционирования содержит определение группы томов, которая не содержит каких-либо физический объем."
может кто-нибудь сказать мне, что все я делаю неправильно? Это было через несколько итераций и в основном работает в одной точке. Но, конечно, я не сохранил этот рабочий, прежде чем начал его редактировать. Кроме того, я новичок, поэтому вполне возможно (и весьма вероятно), что я просто делаю что-то неправильно.
текущая рецепт:
d-i partman-auto/disk string /dev/sda /dev/sdb
d-i partman-auto/method string lvm
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-auto/choose_recipe select boot-root
d-i partman-auto-lvm/new_vg_name string vg1 vg2
d-i partman-auto/expert_recipe string
boot-root ::
128 50 128 ext2
$primary{ } $bootable{ }
method{ format } format{ }
use_filesystem{ } filesystem{ ext2 }
device{ /dev/sda }
mountpoint{ /boot }
.
6000 50 10000 ext4
$defaultignore{ }
$lvmok{ }
in_vg{ vg1 }
device{ /dev/sda }
lv_name{ root }
method{ format }
format{ }
use_filesystem{ }
filesystem{ ext4 }
mountpoint{ / }
.
2048 90 2048 linux-swap
in_vg{ vg1 }
device{ /dev/sdb }
method{ swap } format{ }
.
1000 50 10000 ext4
$primary{ }
method{ format } format { }
device{ /dev/sdb }
vg_name{ vg2 }
.
1000 50 10000 ext4
$lvmok{ }
in_vg{ vg2 }
lv_name{ test }
method{ format } format{ }
use_filesystem{ } filesystem{ ext4 }
label{ testLV }
mountpoint{ /mnt/testLV }
.
d-i partman-lvm/confirm boolean true
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/confirm_nooverwrite boolean true
d-i partman/choose_partition select finish
d-i partman/confirm_nooverwrite boolean true
d-i partman/confirm boolean true
d-i partman/confirm_write_new_label boolean true
d-i partman/confirm_write_changes_to_disks_and_configure_lvm boolean true
d-i partman/choose_partition
select Finish partitioning and write changes to disk