Я читаю много вопросов о том, как установить Ubuntu без экрана или аналогичного сценария. Но мне интересно, есть ли сетевой установщик, который использует другую машину Ubuntu в той же локальной сети.
Например, вот мой идеальный сценарий:
- встраиваемый пк (x64/x86) без экрана
- он подключен к моей локальной сети с помощью кабеля Ethernet
- На моей машине разработчика (также Ubuntu) я запускаю программу для установки
- Я загружаю машину, на которую будет установлена система, с помощью USB-флешки с очень ранней версией установщика Ubuntu.
- программное обеспечение на моей машине разработчика ищет сетевой установщик на машине, на которой будет производиться установка, и подключается к нему
- таким образом я даже могу использовать графический установщик локально на своей машине разработчика, что, в свою очередь, позволит выполнить установку на другой машине.
Такой подход имел бы ряд преимуществ:
- очень прост в использовании на полностью слепых машинах (без экрана, клавиатуры и т. д.)
- нет необходимости использовать preseed или другие трюки
- может управлять несколькими машинами одновременно
- он может сохранять настройки (например, конфигурацию сети, приложения по умолчанию и т. д.) в файлах, чтобы их можно было загрузить снова, когда вам понадобится создать другую машину того же типа.
Есть ли что-то подобное?
решение1
Если я правильно понял вопрос, вы хотели бы установить его, ComputerA
пока на нем отображается пользовательский интерфейс установки ComputerB
.
Одно из возможных решений, которое может соответствовать вашим требованиям, в установщике Ubuntu live-server ( subiquity
). При запуске этого установщика создается installer
пользователь, которого можно использовать для ssh-подключения к установке.
В вашем сценарии
- Загрузите установщик на
ComputerA
. - Из
ComputerB
, войдите по sshComputerA
какinstaller
пользователь и увидите установочный TUI.
Загвоздка в том, что installer
пароль пользователя генерируется случайным образом по умолчанию. Вам нужно будет использовать пользовательский user-data
файл автоустановки, чтобыустановите известный пароль или добавьте ключ SSH.
Если вы ищете решение, которое предоставляет настройки для нескольких установок, то вам, скорее всего, в любом случае захочется узнать об автоматической установке.
Я не могу поручиться за то, насколько хорошо работает TUI-интерфейс установки через SSH, поскольку сам никогда не использовал этот подход.