11

Я пытаюсь сделать USB-флешку для установки у нас оборудования. Я хотел бы автоматизировать установку Linux, потому что у нас есть много этих машин для установки.

Машина имеет 30 ГБ SSD. Я хочу, чтобы preseed использовал весь диск для создания раздела ext4 (точка монтирования '/') и не создавал раздел подкачки (это SSD, поэтому нет раздела, чтобы избежать дополнительных операций чтения / записи).

Я прочитал некоторые блоги и статьи в Интернете, где вы определяете expert_recipe для partman. Но я не смог найти и вариант сказать использовать все свободное пространство. Для partman есть опция по умолчанию, но я уверен (не уверен в этом) partman создаст раздел подкачки.

Как я мог это сделать? Скажите preseed, чтобы создать один раздел, используя весь диск, а не создать раздел подкачки?

1 ответ1

14

partman действительно создает разделы подкачки по умолчанию, если вы не используете опцию expert. Следующий expert_recipe создает единый корневой раздел для всего диска.

d-i partman-basicfilesystems/no_swap boolean false
d-i partman-auto/expert_recipe string myroot :: 1000 50 -1 ext4 \
     $primary{ } $bootable{ } method{ format } \
     format{ } use_filesystem{ } filesystem{ ext4 } \
     mountpoint{ / } \
    .
d-i partman-auto/choose_recipe select myroot

Строка 1 отключает предупреждение partman об отсутствующем разделе подкачки. Строки 2-6 создают один раздел с минимальным размером 1000 МБ. -1 указывает на максимальный размер (бесконечный), который заставляет partman увеличивать размер раздела до размера диска.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .