Автор Тема: [Решено] Разметка диска в preseed.cfg  (Прочитано 3754 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн albb

[Решено] Разметка диска в preseed.cfg
« : 09 Марта 2013, 19:18:13 »
Здравствуйте!
Есть проблема с правильной разметкой диска в автоматической установке. Вот часть preseed.cfg:
d-i partman-auto/method string regular
d-i partman-auto/expert_recipe string                         \
      brsv ::                                                 \
              50 70 100 ext4                                  \
                      $primary{ } $bootable{ }                \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext4 }    \
                      mountpoint{ /boot }                     \
              .                                               \
              8192 9916 10240 ext4                            \
                      $primary{ }                             \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext4 }    \
                      mountpoint{ / }                         \
              .                                               \
              500 612 768 linux-swap                          \
                      $primary{ }                             \
                      method{ swap } format{ }                \
              .                                               \
              140288 142300 1000000000 ext4                   \
                      $primary{ }                             \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext4 }    \
                      mountpoint{ /var }                      \
              .
d-i partman-auto/choose_recipe select brsv
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
Остальные параметры имеют значения по-умолчанию.
Проблема в том, что partman размечает диск так, будто-бы задана опция
d-i partman-auto/choose_recipe select atomicи создаёт один всего два раздела - root и swap.
Как заставить partman создать 4 раздела, указанных в expert_recipe?

Сообщение объединено: 10 Марта 2013, 10:51:24
Ну что же, сам спросил, сам отвечу.
Как выяснилось, проблема была в неверных расчётах разделов. Маркетинговые департаменты производителей дисков любят большие цифры (к чему бы это? :-)) и указывают объём в мегабайтах, я же по привычке считал в мебибайтах. Пересчитав 146 гигабайтный диск в гибибайтах получил следующие цифры для preseed.cfg:
              50 10 100 ext4                                  \
                      $primary{ } $bootable{ }                \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext4 }    \
                      mountpoint{ /boot }                     \
              .                                               \
              8192 10 10240 ext4                              \
                      $primary{ }                             \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext4 }    \
                      mountpoint{ / }                         \
              .                                               \
              500 10 768 linux-swap                           \
                      $primary{ }                             \
                      method{ swap } format{ }                \
              .                                               \
              130494 10000000 100000000000000 ext4            \
                      $primary{ }                             \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext4 }    \
                      mountpoint{ /var }                      \
              .
Последние два числа взяты очень большими согласно руководству partman-auto-recipe.txt для того, чтобы /var заполнил весь оставшийся объём жёсткого диска.
Осталось только уложить у себя в голове алгоритм расчёта размеров разделов в зависимости от приоритета (priortiy в partman-auto-recipe.txt), т.к. /boot получился чуточку меньше указанного минимума. Однако, 700 КиБ ни на что не повлияет и в целом результат меня устраивает.

Удачных вам автоматических инсталляций!
« Последнее редактирование: 17 Января 2014, 08:45:07 от qupl »
 

Оффлайн qupl

Re: Разметка диска в preseed.cfg
« Ответ #1 : 10 Марта 2013, 11:28:43 »
всегда бы так: ShowHide
лучшая проблема - решенная самостоятельно :)

Теги:
 

узнать названия устройств [РЕШЕНО]

Автор dizzy12345

Ответов: 7
Просмотров: 2408
Последний ответ 22 Апреля 2011, 08:30:17
от aldous
[Решено] Установка с нескольких DVD образов

Автор kosmaty

Ответов: 6
Просмотров: 3868
Последний ответ 12 Февраля 2015, 18:25:35
от kosmaty
[Решено] nvidia GT240 и debian

Автор orthodox

Ответов: 17
Просмотров: 8281
Последний ответ 11 Июня 2013, 13:21:45
от Brainey
[Решено] Установка чистой Debian 7 на Acer aspire 5315

Автор RoPP

Ответов: 3
Просмотров: 2282
Последний ответ 23 Августа 2013, 09:45:12
от RoPP
[Решено] Проблема с загрузкой нового ядра

Автор wolverin

Ответов: 1
Просмотров: 2979
Последний ответ 26 Июля 2011, 10:54:01
от wolverin