Из-за базового хранилища мне нужно, чтобы разделы, созданные установщиком RHEL / CentOS, начинались с нескольких секторов из 8. По умолчанию part
команда во время кикстарта (см. эта страница для кикстарта) смещает их на 63 сектора:
[root@bs-simon ~]# fdisk -lu /dev/sda
Disk /dev/sda: 85.8 GB, 85899345920 bytes
255 heads, 63 sectors/track, 10443 cylinders, total 167772160 sectors
Units = sectors of 1 * 512 = 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 63 160649 80293+ 83 Linux
/dev/sda2 160650 166738634 83288992+ 83 Linux
/dev/sda3 166738635 167766794 514080 82 Linux swap / Solaris
part
предлагает --start
указать начальный цилиндр, но может ли кто-нибудь предложить способ получить part
начать с сектора, кратного 8? Или мне просто нужно сдаться и сначала разбить диск вручную?
Кстати, это сделано для того, чтобы блоки файловой системы Linux были согласованы с базовыми блоками хранилища данных VMware VMFS, которые совпадают с блоками LUN NetApp.
Спасибо!!
Эта ссылка предоставляет сложный раздел для использования в кикстарте http://www.dark.ca/2009/08/03/complex-partitioning-in-kickstart/
используйте раздел% pre вашего файла кикстарта для вычисления при записи таблицы разделов. Используйте команду% include в файле кикстарта, чтобы прочитать, что было сгенерировано во время% pre.
Пример 1.6.1 на этой странице http://linux.web.cern.ch/linux/scientific4/docs/rhel-sag-en-4/s1-kickstart2-preinstallconfig.html показывает пример записи схемы разделов во время% pre, которая рассчитывается в начале процесса установки и впоследствии используется через% include.