Установка локальной сети с сервером Ubuntu

Установка локальной сети с сервером Ubuntu

Я читаю много вопросов о том, как установить Ubuntu без экрана или аналогичного сценария. Но мне интересно, есть ли сетевой установщик, который использует другую машину Ubuntu в той же локальной сети.

Например, вот мой идеальный сценарий:

  • встраиваемый пк (x64/x86) без экрана
  • он подключен к моей локальной сети с помощью кабеля Ethernet
  • На моей машине разработчика (также Ubuntu) я запускаю программу для установки
  • Я загружаю машину, на которую будет установлена ​​система, с помощью USB-флешки с очень ранней версией установщика Ubuntu.
  • программное обеспечение на моей машине разработчика ищет сетевой установщик на машине, на которой будет производиться установка, и подключается к нему
  • таким образом я даже могу использовать графический установщик локально на своей машине разработчика, что, в свою очередь, позволит выполнить установку на другой машине.

Такой подход имел бы ряд преимуществ:

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

Есть ли что-то подобное?

решение1

Если я правильно понял вопрос, вы хотели бы установить его, ComputerAпока на нем отображается пользовательский интерфейс установки ComputerB.

Одно из возможных решений, которое может соответствовать вашим требованиям, в установщике Ubuntu live-server ( subiquity). При запуске этого установщика создается installerпользователь, которого можно использовать для ssh-подключения к установке.

В вашем сценарии

  1. Загрузите установщик на ComputerA.
  2. Из ComputerB, войдите по ssh ComputerAкак installerпользователь и увидите установочный TUI.

Загвоздка в том, что installerпароль пользователя генерируется случайным образом по умолчанию. Вам нужно будет использовать пользовательский user-dataфайл автоустановки, чтобыустановите известный пароль или добавьте ключ SSH.

Если вы ищете решение, которое предоставляет настройки для нескольких установок, то вам, скорее всего, в любом случае захочется узнать об автоматической установке.

Я не могу поручиться за то, насколько хорошо работает TUI-интерфейс установки через SSH, поскольку сам никогда не использовал этот подход.

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