Установка оси на устройство XY.
1. Ось должна уметь грузиться с устройства XY (вариант: по протоколу ZZ из сети).
Возможно, что такая загрузка не является штатной с точки зрения ее разработчиков.
Варианты действий:
a) установить ось на обычный диск, модифицировать и перенести образ на устройство XY (вручную или с помощью кем-то созданного инструмента)
б) модифицировать инсталлятор так, чтобы ось устанавливалась уже модифицированная
б-1) на обычный диск
б-2) на устройство XY
(Штатный инсталлятор сам представляет собой скрипт или гуй, исполняемый в некоторой оси, не обязательно совпадающей с целевой и имеющей свои отдельные особенности)
Каждый следующий вариант на порядок более трудоёмок и требует больших знаний и опыта, чем предыдущий.
Суть модификации оси - предзагрузка критических модулей (драйверов) устройства XY.
Пример: драйверов "USB" не существует; существуют три (скоро будет больше) физических разновидности этого интерфейса и многоуровневый стек зависимостей, в каждой оси свой.
Мало того, железные компоненты USB имеют баги: кривые участки надо детектить и обходить софтом (и в загрузчике, и в драйвере).
Потому загрузка из сети по чисто софтовому протоколу (при условии надежной реализации нижележащего сетевого стека в загрузчике) - вещь более надёжная, чем загрузка с USB.
2. Один из загрузчиков должен уметь инициализировать устройство XY в качестве загрузочного и передать его дальше по цепочке родному загрузчику оси и ее ядру.
Grub4dos -хорошее и годное средство решения подзадачи 2), а не самоцель.
Без 2-й подзадачи задача в целом не будет решена.
Но Grub(4dos) - лишь одно из возможных средств, не обязательно лучшее. Нужна площадка, посвящённая выбору и планированию последствий сделанного сейчас выбора.
Эта тема - попытка создания такой площадки.
1. Ось должна уметь грузиться с устройства XY (вариант: по протоколу ZZ из сети).
Возможно, что такая загрузка не является штатной с точки зрения ее разработчиков.
Варианты действий:
a) установить ось на обычный диск, модифицировать и перенести образ на устройство XY (вручную или с помощью кем-то созданного инструмента)
б) модифицировать инсталлятор так, чтобы ось устанавливалась уже модифицированная
б-1) на обычный диск
б-2) на устройство XY
(Штатный инсталлятор сам представляет собой скрипт или гуй, исполняемый в некоторой оси, не обязательно совпадающей с целевой и имеющей свои отдельные особенности)
Каждый следующий вариант на порядок более трудоёмок и требует больших знаний и опыта, чем предыдущий.
Суть модификации оси - предзагрузка критических модулей (драйверов) устройства XY.
Пример: драйверов "USB" не существует; существуют три (скоро будет больше) физических разновидности этого интерфейса и многоуровневый стек зависимостей, в каждой оси свой.
Мало того, железные компоненты USB имеют баги: кривые участки надо детектить и обходить софтом (и в загрузчике, и в драйвере).
Потому загрузка из сети по чисто софтовому протоколу (при условии надежной реализации нижележащего сетевого стека в загрузчике) - вещь более надёжная, чем загрузка с USB.
2. Один из загрузчиков должен уметь инициализировать устройство XY в качестве загрузочного и передать его дальше по цепочке родному загрузчику оси и ее ядру.
Grub4dos -хорошее и годное средство решения подзадачи 2), а не самоцель.
Без 2-й подзадачи задача в целом не будет решена.
Но Grub(4dos) - лишь одно из возможных средств, не обязательно лучшее. Нужна площадка, посвящённая выбору и планированию последствий сделанного сейчас выбора.
Эта тема - попытка создания такой площадки.