Как создать собственный дистрибутив на основе Debian?

Как создать собственный дистрибутив на основе Debian?

Мне нужно создать сеть с небольшой группой пользователей. Я думал об использовании дистрибутива Debian на компьютерах. Чтобы автоматизировать это, я искал инструменты автоматической установки и настройки для дистрибутивов Linux. Я не смог найти точных совпадений, которые бы подходили для моих нужд.

Как создать ISO-образ, содержащий необходимые мне программы?

решение1

То, что вы хотите, называетсяпредварительный посевУстановка. Предварительная установка — это установка, при которой база данных debconf предварительно заполнена (или «предварительно заполнена») всеми ответами, которые вам будут заданы в процессе установки.

Инструкции вы можете найти здесь:

Первая ссылка предназначена специально для Etch, но она не сильно отличается от создания изображения Squeeze.

В двух словах:

  1. Скопируйте содержимое ISO-образа сетевой установки в рабочий каталог.
  2. Отредактируйте isolinux.cfgтак, чтобы использовалась только одна цель установки, и задайте:
    1. default install
    2. Строка добавления ядра для включения файла preseed, локали и раскладки клавиатуры (например, append vga=normal initrd=/install.amd/initrd.gz preseed/file=/cdrom/preseed.txt debian-installer/ locale=en_US console-keymaps-at/keymap=us --)
  3. Запустите debconf-get-selectionsна системе, которая была установлена ​​нормально, сохраните вывод preseed.txtи поместите его в корень вашего рабочего каталога ISO.
  4. Создайте образ (используя mkisofs) и попробуйте.
  5. При необходимости отредактируйте preseed.txtи повторяйте шаг 4, пока не получите полностью автоматический установщик.

Для быстрой итерации будет полезно использовать VirtualBox (или аналогичный).

решение2

Вы можете попробовать:

  1. Студия SUSE
  2. Сборщик Ubuntu

Связанный контент