У меня есть PXE Boot Setup для установки CentOS 5 и Ubuntu 10.04 через Kickstart. Я использую LVM, и установка CentOS без какого-либо взаимодействия с пользователем работает, но Ubuntu всегда просит «подтвердить запись изменений на диск и настроить LVM» во время разбиения на разделы. Если я не использую LVM, Ubuntu не будет запрашивать никакого подтверждения и просто разбивает диск на разделы.
Часть файла кикстарта, в которой я обрабатываю разделы, выглядит так:
#System bootloader configuration
bootloader --location=mbr
#Clear the Master Boot Record
zerombr yes
#Partition clearing information
clearpart --all --initlabel
#Disk partitioning information
part /boot --fstype ext2 --size 200 --asprimary
part swap --size 1024
part pv.01 --size 1 --grow
volgroup rootvg pv.01
logvol / --fstype ext4 --vgname=rootvg --size=1 --grow --name=rootvol
Как я могу сказать Ubuntu всегда принимать настройки, не выбирая «да» на экране? Есть что-то вроде confirm all
вариант?
Хорошо, я нашел решение своей проблемы, вы должны использовать опцию preseed, чтобы подтвердить вопрос LVM. Просто добавьте следующую строку в файл Kickstart.
preseed partman-lvm/confirm_nooverwrite boolean true
В файле ks.cfg
preseed partman-lvm/device_remove_lvm boolean true preseed partman/confirm_write_new_label boolean true preseed partman/confirm boolean true preseed partman/confirm_nooverwrite boolean true