[Sysadmins] Загрузка ALT Linux Rescue по PXE

Leonid Krivoshein klark.devel на gmail.com
Чт Апр 19 01:23:55 MSK 2018


Добрый день!


09.04.2018 13:41, Alex Moskalenko пишет:
> Никак не могу понять, каким образом заставить
> udev/propagator/кто-этим-должен-заниматься загружать модули для сетевой
> карты автоматически.


Сегодня попробовал такой грязный хак (во вложении), но он не помог, 
потому что в нашу прошивку похоже вообще не попадает нужных модулей. 
Пропагатор подменяет своим интеллектом интеллект make-initrd, делая это 
на самой ранней стадии, становясь в initramfs единственным "главным 
управляющим". Идея моего патча в том, чтобы сдвинуть пропагатор как-то 
на попозже -- после хуков udev но до цикла ожидания появления корня. Не 
уверен, что это кому-то поможет, но вдруг?..


Константин Лепихов писал:

> т.е. propagator при загрузке дергает udevadm trigger на ранней стадии,
> далее trigger --action=add дергается только для методов disk и cdrom.
> Наверное, это баг, и стоит добавить udevtrigger_add для метода network?


Поскольку не первый день над этой темой работаю, могу точно сказать 
точно, что происходит. Пропагатор начинает работать действительно на 
очень ранней стадии, когда обнаружение устройств ещё в самом разгаре. Я 
тоже пытаюсь заменить его скриптами и выходит, что нужно либо 
событийно-ориентированный подход, который уже есть в make-initrd v0.8, 
либо хотя бы простой цикл ожидания или задержка. У меня первое обращение 
к /sys/class/net/ тоже показывает только lo, и лишь на втором круге 
после секундной задержки появляется нужный интерфейс.

2 mike@: спасибо за звоночек! :)


-- 
Best regards,
Leonid Krivoshein.

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : later.patch
Тип     : text/x-patch
Размер  : 1892 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/sysadmins/attachments/20180419/eed57fca/attachment.patch>


Подробная информация о списке рассылки Sysadmins