
У меня есть несколько настроенных образов Ubuntu ISO (на основе Ubuntu 12.04), которые мне нужно установить в SBC, встроенном в корпус. До сих пор мне приходилось открывать корпус, подключать экран, клавиатуру и USB-установщик каждый раз, когда требовалось обновить ISO. Пользователю приходилось вручную вводить данные во время установки.
Я надеялся использовать сетевую карту для установки ISO.
Я прочиталРуководство по установке Ubuntu. В моей ситуации, без клавиатуры и экрана, я думаю, что установка через ssh — единственное доступное решение. Однако это очень ручной процесс, и мне пришлось бы переделывать множество настроек и упаковок, сделанных для создания ISO.
Есть ли способ запустить PXE-сервер и выполнить установку с него, как я использовал ssh -X для переадресации экрана?
Приветствуются любые предложения по решению проблемы, включая использование дополнительного оборудования.
У меня был частичный успех сТУМАН. Я могу клонировать и восстанавливать систему, используя только сетевую карту. Я также могу добавить образ ISO как часть меню загрузки. Я не смог получить правильные настройки для автоматической загрузки с него, принять мой пользовательский файл preseed и затем использовать файл kickstart для остальных вопросов, которые мой preseed все еще будет задавать.
Редактировать: Похожий вопрос был заданздесь. Главное отличие в том, что у меня нет доступа к последовательным или USB-портам, поэтому принятый в настоящее время ответ для меня недействителен. У меня есть рабочая установка с первого развертывания, и установка ssh возможна в моей системе. Я надеялся на что-то автоматизированное, чтобы избежать ошибок. Используя мои существующие файлы ISO и, в идеале, что-то, что мог бы сделать кто-то без опыта работы с Linux.
решение1
PXE — это путь, который нужно пройти, однако ваше устройство должно поддерживать сетевую загрузку и включить ее в BIOS. Большинство устройств со встроенным Ethernet могут делать это сейчас, но некоторые из более дешевых версий отключают ее.
Инструкции по настройке среды PXE можно найти здесь. Они довольно сложные и трудоемкие для тестирования, поэтому я не буду пересказывать их здесь.
https://help.ubuntu.com/community/DisklessUbuntuHowto
Однако на этом сайте, похоже, сейчас возникли проблемы, поэтому вот версия этой страницы, сохраненная в кэше Google.