[make-initrd] Network-Manager
Leonid Krivoshein
klark.devel at gmail.com
Wed May 1 01:31:46 MSK 2019
30.04.2019 22:21, Alexey Gladkov пишет:
> On Tue, Apr 30, 2019 at 03:04:12PM +0200, Michael A. Kangin wrote:
>>> Да, даже в пропагаторе убирали похожий баг. stage2 поднимает сеть с
>>> чистого листа. Фича network должна уметь перед переходом в stage2
>>> опускать всё ранее поднятое. Но тогда как быть с сетевой загрузкой? Либо
>>> stage2 должен быть заточен под такой stage1, либо мы сначала выкачиваем
>>> из сети всё необходимое, потом опускаем сеть и тогда уже переходим в
>>> stage2.
>> При кешировании образов в памяти - никаких проблем, опускаем сеть и
>> пусть stage2 само разбирается.
>>
>> А вот без кеширования, с NFS это может быть действительно интересно.
>> Возможно, из initrd стоит сгенерировать неких конфигов и подложить в
>> rootfs для stage2. Проблема в том, что мы не можем быть уверенными, чем
>> именно stage2 пользуется - etcnet, NM, systemd-networkd, whatever...
> Так может мне не париться и сразу использовать NM в initrd ?
NM громоздок, только для простых случаев и вообще только для десктопов.
Etcnet в нынешнем виде тоже не годится. Но в природе существует другая
его реализация by sem@ и для dual-stack dhcp можно подтянуть именно её.
Хотя наверное такие навороты в initrd пока излишни. Жаль, нет поддержки
виртуальных фич, которые умели бы единообразно понимать cmdline и
предоставлять одно и то же, типа network. Тогда базовая реализация
network by legion@ в initrd покрывала бы 95% общих потребностей, и
отказываться от неё совершенно незачем, к тому же в дополнение к этой
базовой реализации мы хотели со временем подтянуть диалоги
конфигурирования сети.
> Я сделал фичу network поскольку не хотел писать конфигуратор сети. Мне
> нужна была замена ipconfig.
>
> FYI nm-initrd-generator(8)
>
--
Best regards,
Leonid Krivoshein.
More information about the Make-initrd
mailing list