Ubuntu preseed. Использовать все дисковое пространство, но без подкачки

4336
lcguida

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

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

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

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

9

1 ответ на вопрос

12
mdd

partmanдействительно создает разделы подкачки по умолчанию, если вы не используете опцию эксперта. Следующий 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расти раздел с размером диска.

Я даже больше не работаю в этой компании, но очень рад это знать. знак равно lcguida 9 лет назад 4