[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