Мне интересно изучить хороший способ изменения установочного ISO-образа дистрибутива Linux таким образом, чтобы:
Я не уверен, как лучше всего этого добиться. Я немного прочитал об использовании debian's предпосев функциональность, но кажется, что предварительная установка ограничивается автоматическим ответом на вопросы, заданные во время установки.
Я буду модифицировать этот ISO (скорее всего, это будет версия Debian) для использования при установке новых виртуализированных машин через KVM.
Обычный способ сделать это:
preseed
или kickstart
config в соответствии с вашими потребностями в отношении основных элементов, таких как разбиение на разделы, конфигурация сети, языковой стандарт и / или раскладка клавиатуры. %post
раздел в случае kickstart
установка или d-i preseed/late-command in-target
в случае preseed
установка для запуска пользовательских команд для завершения установки.Однако я бы рекомендовал использовать этот ресурс для обеспечения возможности подключения и предоставления доступа к вашей системе управления конфигурацией, а также делегирования ей обработки остальных настраиваемых элементов.
Я использую простой компакт-диск для этой задачи. Он может создать ISO-образ для каждого пакета, который вы хотите установить. С помощью простого bash-скрипта (называемого $ PROFILE.postinst) вы можете скопировать / сгенерировать свои конфиги или ssh-ключи.
Подсказка: с участием isohybrid $output.iso
вы можете изменить свое изображение так, чтобы оно загружалось с USB-накопителя после его переноса на флешку.