preseed и GPT

Жесткий дискНе секрет, что MSDOS разметка жесткого диска уходит в небытие. Размеры дисков с каждым годом растут, а она ограничена размерами не более 2TB. Продолжительное время эксплуатируемые системы поставлялись с дисками до 2TB для системных разделов, расположенных на программном MD RAID массиве. Речь идет именно о системным разделах, для которых такие размеры более чем достаточные, так как самое объемное, что на них хранится в нашем случае, это журналы работы системы.

Последние системы начали поставляться с жесткими дисками большего размера и встала острая необходимость адаптации конфигурации preseed к новым обстоятельствам.

Из особенностей следует выделить момент, что для загрузки с дисков, размеченных GPT, необходимо создать дополнительный раздел со специальным типом biosgrub. Размер в 1MiB будет более чем достаточным. Для этого в директиве partman-auto/expert_recipe необходимо первым разделом указать

partman-auto/choose_recipe select multiraid

d-i partman-auto/expert_recipe string                          \
      multiraid ::                                             \
        1    1    1 free                                       \
            $gptonly{ }                                        \
            $primary{ }                                        \
            $bios_boot{ }                                      \
            method{ biosgrub }                                 \
        .  

Последующие разделы можно добавлять следующими описаниями

        1024 4096 1024 raid                                    \
            $gptonly{ }                                        \
            $primary{ }                                        \
            method{ raid }                                     \
            raidid{ 1 }                                        \
        .                                                      \
        512  4096 512  raid                                    \
            $gptonly{ }                                        \
            $primary{ }                                        \
            method{ raid }                                     \
            raidid{ 2 }                                        \   
...                     

В остальном необходимо дополнить конфигурационный файл preseed нижеследующими директивами

d-i partman-basicfilesystems/choose_label string gpt
d-i partman-basicfilesystems/default_label string gpt
d-i partman-partitioning/choose_label string gpt
d-i partman-partitioning/default_label string gpt
d-i partman/choose_label string gpt
d-i partman/default_label string gpt
partman-partitioning partman-partitioning/choose_label select gpt

На этом все. Полностью рабочий preseed файл доступен адресу http://repo.kerneltrap.ru/preseed/ubuntu/12.04/amd64/raid10.cfg. Не забываем, что для полностью автоматизированной загрузки часть конфигурационных опций необходимо задать на этапе загрузки с компакт диска или при сетевой PXE загрузке.

Добавить комментарий

Ваш e-mail не будет опубликован.