[make-initrd] udhcpc script в фиче network
Leonid Krivoshein
klark.devel at gmail.com
Mon Sep 20 00:50:33 MSK 2021
Привет!
18.09.2021 1:08, Alexey Gladkov пишет:
> On Fri, Sep 17, 2021 at 11:48:50PM +0300, Leonid Krivoshein wrote:
>> Алексей, привет!
>>
>>
>> Как ты смотришь на то, чтобы немного расширить список сохраняемых
>> DHCP-опций? Предлагаю наряду с rootpath сохранять siaddr (bootp next server)
>> и wins (list of WINS servers), что позволит задавать на DHCP-сервере опции
>> для сетевой загрузки по протоколам NFS и CIFS. Часть из них уже используется
>> для сетевой загрузки в propagator и alterator-netinst наряду с rootpath.
> Я совершенно не против. Я не добавлял ничего другого поскольку не нашёл им
> применения. Если кому-то нужно больше, то давай добавим больше.
В тестируемой версии 0.1.5 добавил фичу bootchain-waitnet, в том числе,
для исправления ранее найденных проблем, и в ней на ощупь поддержку этих
двух полей в надежде, что их же запилим в make-initrd-network:
http://git.altlinux.org/people/klark/packages/?p=make-initrd-bootchain.git;a=blob;f=bootchain-waitnet/data/bin/altboot-net-functions;h=16713f3259ec6a816b68c37a19090cf517db7e7a;hb=d9df430030f705d091989e61eaf5d1051cd96e70#l72
-- siaddr и wins.
Примеры использования можно увидеть, например, здесь:
http://git.altlinux.org/people/klark/packages/?p=make-initrd-bootchain.git;a=blob;f=bootchain-nfs/data/lib/bootchain/nfs;h=e6f4488a4db2a476bb564e1a307aa5e0f9046f44;hb=d9df430030f705d091989e61eaf5d1051cd96e70#l205
http://git.altlinux.org/people/klark/packages/?p=make-initrd-bootchain.git;a=blob;f=bootchain-cifs/data/lib/bootchain/cifs;h=76dd4a4f701444668606f865c4f120d36abeb7a7;hb=d9df430030f705d091989e61eaf5d1051cd96e70#l220
Готовится версия 0.1.6 как артподготовка к netstart, в ней приоритет
выбора сервера будет немного другой. Саму фичу netstart надеюсь
реализовать в версии 0.1.7. Т.е. это будет мульти-загрузка из stage1 с
размещаемых на FTP/HTTP целых ISO-образов. С одной стороны, штука новая
по отношению к тому, что умел propagator, с другой -- весьма актуальная
для масштабного тестирования на железе сетевой загрузки. А потенциально
это ещё и возможность ухода от контейнера ISO в сторону rootfs и отказа
от традиционного инсталлятора в пользу развёртывания уже настроенной
системы. У netstart не будет своего stage2, но для загружаемых систем он
может оверлеить слой с модулями и фирмварью от текущего ядра.
bootchain-waitnet -- компромиссная связка фичи make-initrd-network с
altboot. Сеть конфигурируется в make-initrd через /proc/cmdline,
диалогов конфигурирования сети пока нет, есть только диалоги вывода
ошибок. Сделать диалоги конфигурирования сети, наверное, можно. Вопрос в
том, как заставить снова запуститься network-up и как отлаживать это
хозяйство в rdshell, учитывая, что с ним сеть не конфигурируется.
--
Best regards,
Leonid Krivoshein.
More information about the Make-initrd
mailing list