
Мне нужно создать сеть с небольшой группой пользователей. Я думал об использовании дистрибутива Debian на компьютерах. Чтобы автоматизировать это, я искал инструменты автоматической установки и настройки для дистрибутивов Linux. Я не смог найти точных совпадений, которые бы подходили для моих нужд.
Как создать ISO-образ, содержащий необходимые мне программы?
решение1
То, что вы хотите, называетсяпредварительный посевУстановка. Предварительная установка — это установка, при которой база данных debconf предварительно заполнена (или «предварительно заполнена») всеми ответами, которые вам будут заданы в процессе установки.
Инструкции вы можете найти здесь:
- http://users.telenet.be/mydotcom/howto/boot/boot_linux.htm(специфическое травление)
- http://www.debian.org/releases/stable/i386/apb.html.en(для текущей стабильной версии)
- http://www.debian.org/releases/stable/amd64/apb.html.en(для текущей стабильной версии amd64)
Первая ссылка предназначена специально для Etch, но она не сильно отличается от создания изображения Squeeze.
В двух словах:
- Скопируйте содержимое ISO-образа сетевой установки в рабочий каталог.
- Отредактируйте
isolinux.cfg
так, чтобы использовалась только одна цель установки, и задайте:default install
- Строка добавления ядра для включения файла preseed, локали и раскладки клавиатуры (например,
append vga=normal initrd=/install.amd/initrd.gz preseed/file=/cdrom/preseed.txt debian-installer/ locale=en_US console-keymaps-at/keymap=us --
)
- Запустите
debconf-get-selections
на системе, которая была установлена нормально, сохраните выводpreseed.txt
и поместите его в корень вашего рабочего каталога ISO. - Создайте образ (используя mkisofs) и попробуйте.
- При необходимости отредактируйте
preseed.txt
и повторяйте шаг 4, пока не получите полностью автоматический установщик.
Для быстрой итерации будет полезно использовать VirtualBox (или аналогичный).
решение2
Вы можете попробовать:
- Студия SUSE
- Сборщик Ubuntu