Ubuntu preseed. Использовать все дисковое пространство, но без подкачки
Я пытаюсь сделать установочную флешку для оборудования, которое у нас есть. Я хотел бы автоматизировать установку Linux, потому что у нас есть много этих машин для установки.
Машина имеет SSD 30 ГБ. Я хочу, чтобы preseed использовал весь диск для создания раздела ext4 (точка монтирования '/') и не создавал раздел подкачки (это SSD, поэтому нет раздела, чтобы избежать дополнительных операций чтения / записи).
Я прочитал некоторые блоги и статьи в Интернете, где вы определяете expert_recipe для partman. Но я не смог найти и вариант сказать использовать все свободное пространство. Для partman есть опция по умолчанию, но я уверен (не уверен в этом) partman создаст раздел подкачки.
Как я мог это сделать? Скажите preseed, чтобы создать один раздел, используя весь диск, а не создать раздел подкачки?
1 ответ
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
увеличьте раздел до размера диска.