Как настроить распределение с предопределенным пользователем и автоматической установкой / настройкой

Я работаю над настройкой Ubuntu для производственного уровня. Среда настройки описана ниже:

У меня есть несколько машин Ubuntu (точнее 12), на которых запущено программное обеспечение, созданное мной для этого бизнеса. Он загружается прямо в X, автоматический вход в систему, а затем сразу открывает графический интерфейс mysoftware.

Я хотел бы иметь собственный установочный образ Ubuntu (для USB-накопителя и т. Д.) С предопределенным пользователем, переменным именем хоста и некоторыми настройками, которые я уже выполнил на этих машинах.

Итак, что является лучшим инструментом для создания этого настраиваемого дистрибутива (основываясь на моих потребностях в настройке, простом развертывании / настройке / создании)

Моя проблема в том, что мне нужно упростить процесс установки. Потому что процесс клонирования жесткого диска тратит так много времени на меня. И с разными аппаратными средствами у меня есть около трех разных клонов жестких дисков, чтобы соответствовать им.

Что я хотел бы выполнить в этой настройке:

  • предопределенное имя пользователя для автоматического входа в систему с помощью
  • предопределенных настроек сеанса (настройки $ HOME для OpenBox, .ssh, .compton и т. д.)
  • запускает программное обеспечение сразу после автоматического входа в систему
  • автоматически устанавливаются предварительно определенные пакеты программного обеспечения (из apt-get, но без необходимости в Интернете)
  • переменные имена хостов (sales00 , sales01, sales02 и т. д.)
  • набор настраиваемых разрешений системных вызовов / программ (таких как chmod 4755 для / bin / date)
  • настраиваемых / etc / skel for новый пользователь (на всякий случай)
  • отключить автоматическое обновление
  • свежая конфигурация сетевых адаптеров (сегодня у меня беспорядок на сетевых адаптерах с каждой машины, например eth49, eth88,). Мне бы хотелось, чтобы у них были одинаковые номера
  • сетевых адаптеров, предопределенный статический IP: у меня есть три сетевых адаптера: у одного есть фиксированный IP для всех машин (хотя тот же IP 1.1.1.1 для этого), второй и третий сетевые адаптеры настраиваются через мое программное обеспечение. Поэтому мне бы хотелось, чтобы у меня была пользовательская установка, которая автоматически настраивает этот IP 1.1.1.1 для этого сетевого адаптера

И так, опять же, с каким лучшим создателем нестандартного дистрибутива Ubuntu (студией?) Работать?

PS: раньше я пробовал PinGuyBuilder, но он изменил настройки прав доступа по умолчанию (например, chmod 4755 на / bin / date) и имеет ограничения, такие как предопределенное имя пользователя / имя хоста. Best Regards

4
задан 15 April 2016 в 17:22

1 ответ

Кто такой лучший создатель пользовательского дистрибутива Ubuntu (студия?) для работы с?

Все они испытывают недостаток в некоторых (если не большинство) функций, которые Вы перечисляете.

Я сделал бы это сам (вручную). Способ сделать это должно загрузить ISO, создать "chrooted" среду с тем, что ISO, взлом далеко, записывает ISO к DVD и загружается от него. Я имею к темам AU, которые имеют хорошую информацию:

2-й очень универсален (работы через различные выпуски), так как он не имеет рабочего стола, и можно добавить его сами сверху сервера.

Ваш список с комментариями, не предоставляя фактические методы о том, как сделать каждого все же. Я оставляю это до Вас ;-)

(комментарий: запускать файл является функцией Redhat автоматизированных установщиков. Ubuntu ограничила поддержку его, но это может быть начинающий для начинаний).

  • предопределенное имя пользователя для вхождения автоматически с

    • Это может быть сделано из запускать файла и довольно нормально для изменения для персонального установщика/ISO. Таким образом, большинство будет иметь это, но также легко сделано вручную.
  • предопределенные настройки сессии (настройки $HOME для OpenBox, .ssh, .compton, и т.д....)

    • Сомневайтесь, что любой из тех наборов может сделать это. Но ручной метод может использоваться для добавления пакетов в собственную установку, таким образом, можно также создать файлы конфигураций. Проблема здесь состоит в том, что, вероятно, необходимо будет перекомпилировать из источника, так как конфигурации по умолчанию не человекочитаемы.

      Если бы возможный намного более легкий метод должен был бы отбросить файл конфигурации от Вашей собственной машины в /etc/skel/ и переместите его в корректное местоположение после установки.

  • программное обеспечение выполнений прямо после автоматического входа в систему

    • Конфигурация "приложений запуска". Только необходимо отредактировать текстовый файл.
  • автоматические предопределенные пакеты программного обеспечения установили (из Кв. - добираются, но без интернет-потребности),

    • может также быть сделан из запускать файла. Или вручную: при создании собственного ISO, Вы добавляете, что Ваши файлы к DVD сами с помощью "склонный - добираются" или путем копирования кэша архива с машины в ISO.
  • переменные имена хостов (sales00, sales01, sales02, и так далее...)

    • Если Вам уже настроят хост как это, то это будет столь же легко как копирование того файла, законченного к Вашему ISO.

    • набор специализированного разрешения системных вызовов/программ (таких как chmod 4755 на/bin/date)

    • Фу ;-) Вы можете chmod файл на ISO. Конечно, можно также добавить собственный файл сценария постустановки к ISO.

  • специализированный /etc/skel для нового пользователя (на всякий случай)

    • Легкий с ручным методом, так как это - метод для установки пользователя. Тот dir используется для создания пользователя домой, и файлы как ".bashrc" с опциями/параметрами/и т.д. начинаются /etc/skel.
  • отключите автоматические обновления

    • это - установка..., так не могут быть больше, чем редактирование "gsettings". Между прочим: должен уже быть установлен на "прочь", так сомневайтесь, что необходимо сделать что-либо для этого.
  • новая конфигурация сетевых адаптеров (сегодня у меня есть путаница на сетевых адаптерах от каждой машины как eth49, eth88). Я желаю, чтобы они имели весь одинаковый числа

    • этот я не уверен в. Я предположил бы, что эти вещи создаются во время начальной загрузки (?!) так сомневайтесь, что это будет что-то, что можно настроить заранее. Но если это будет настраиваться во время установки I, то Вы сможете добавлять/редактировать файлы, в которых Вы нуждаетесь для этого (/etc/network/interfaces или dhcclient)
  • сетевые адаптеры предопределили статический IP: у Меня есть три сетевых адаптера: у каждого есть фиксированный IP для всех машин (тот же IP 1.1.1.1 для этого, хотя), вторые и третьи сетевые адаптеры настроены через мое программное обеспечение. Таким образом, я желаю, чтобы у меня была пользовательская установка, которая настраивает автоматически эти 1.1.1.1 IP для того сетевого адаптера

    • можно настроить это на ISO тем же способом, как Вы были бы с нормальной установкой.
4
ответ дан 16 April 2016 в 03:22

Другие вопросы по тегам:

Похожие вопросы: