Попытка создать две группы LVM с помощью Preseed

вот хитрость того, что я пытаюсь сделать. У меня есть виртуальные машины, которые я собираюсь использовать для тестирования функции продукта. Для тестирования этой функции продукта необходимо настроить диски различными способами. Мой план состоит в том, чтобы установить файлы 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
7
задан Dan Gentry
14.03.2023 13:21 Количество просмотров материала 3004
Распечатать страницу

1 ответ

замечательно, суетливые требования синтаксиса preseed partman экспертных рецептов....

1000 50 10000 ext4 \
$primary{ } \
method{ format } format { } \

это пространство после format { } нарушает его. format{ } исправим это.

0
отвечен Brett 2023-03-15 21:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх