Я прочитал так много конфигов кикстарта и пресс-рецептов, что у меня кружится голова, и мне просто нужна помощь или разъяснения по этому поводу. Прежде чем я углублюсь в конфигурацию, суть в том, что я пытаюсь создать автоматическую установку Ubuntu Server 18.04, бит, который объединяет мою конфигурацию кикстарта и другие файлы в ISO для последующего использования, работает отлично, однако намерение вот использовать два жестких диска с LVM, и это то, что не работает .. Совсем.
Текущий KS:
#System bootloader configuration
bootloader --location=mbr
#Clear the Master Boot Record
zerombr yes
#Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
################### PARTITIONING ###################
part /boot --size=1024 --onpart=sda1
part /boot/efi --fstype=efi --grow --maxsize=200 --size=20 --onpart=sda2
part pv.01 --size 20480
volgroup mainvg pv.01
logvol swap --fstype swap --name=swaplv --vgname=mainvg --size 1024
logvol / --fstype ext4 --vgname=mainvg --size=4096 --name=rootlv
logvol /var --fstype ext4 --vgname=mainvg --size=4096 --name=varlv
logvol /root2 --fstype ext4 --vgname=mainvg --size=4096 --name=root2lv
preseed partman-lvm/confirm_nooverwrite boolean true
preseed partman-auto-lvm/no_boot boolean true
###################### END #########################
Это на самом деле вроде работает, и я получаю аналогичный результат, как показано ниже для df -k
:
/dev/sda1 ..... /boot
/dev/mapper/mainvg-rootlv .... /
/dev/mapper/mainvg-root2lv .... /root2
/dev/mapper/mainvg-varlv .... /var
Однако теперь мне нужно вручную разбить SDB и применить к нему группу томов вместе с LV. Если я попытаюсь сделать это автоматически во время процесса установки через KS, все, что я сделаю с блоком выше:
#System bootloader configuration
bootloader --location=mbr
#Clear the Master Boot Record
zerombr yes
#Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
################### PARTITIONING ###################
part /boot --size=1024 --onpart=sda1
part /boot/efi --fstype=efi --grow --maxsize=200 --size=20 --onpart=sda2
part pv.01 --size 20480
volgroup mainvg pv.01
logvol swap --fstype swap --name=swaplv --vgname=mainvg --size 1024
logvol / --fstype ext4 --vgname=mainvg --size=4096 --name=rootlv
logvol /var --fstype ext4 --vgname=mainvg --size=4096 --name=varlv
logvol /root2 --fstype ext4 --vgname=mainvg --size=4096 --name=root2lv
part pv.02 --size 10240 --ondisk=sdb # This disk is only 10GB
volgroup datavg pv.02
logvol /data --fstype ext4 --vgname=datavg --size=4096 --name=datalv
preseed partman-lvm/confirm_nooverwrite boolean true
preseed partman-auto-lvm/no_boot boolean true
###################### END #########################
Однако это не только не работает, но и полностью предотвращает успешное выполнение исходного блока разбиения на разделы, а после успешной установки все, что я получаю, - это один раздел SDA с группой по умолчанию "ubuntu-vg", которая поступает из бог знает откуда и у этой группы есть пара томов root и swap и ничего больше. SDB даже нигде не упоминается, независимо от инструмента, который я использую для проверки, будь то df -k или sudo lvdisplay, поэтому я полностью смущен таким поведением. Также обратите внимание, что нажатые рецепты дают тот же результат, поэтому, попробовав сотни перестановок, я собираюсь бросить ...
Кроме того, вывод sudo fdisk -l | less
сбивает с толку и, похоже, совсем не соответствует моей конфигурации, когда он работает (при использовании первого блока, который я показал выше)
fdisk -l выводит образ самого первого и успешного запуска
Если у кого-нибудь есть какие-либо советы о том, как успешно использовать Kickstart, чтобы иметь один VG с несколькими LV на SDA, который также имеет BOOT в качестве физического раздела (SDA1), а также имеет VG для данных внутри SDB с логическим томом / data, я был бы очень признателен.
Если потребуется дополнительная информация, я с радостью отправлю ответ. Заранее спасибо.