|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Barabanov 2:5020/400 27 Jun 2004 19:26:42 To : Slava Astashonok Subject : Re: devfs -------------------------------------------------------------------------------- Slava Astashonok wrote: > Тоже не факт: сообщения от загружаемых модулей идут через ядерный лог - > их без /dev/console видно. Hо всё же, конечно, лучше оставить. Hапример, > для того чтобы можно было вмешаться в initrd-процесс, получив shell как > это сделано в debian'овском initrd. Довольно полезная штука, особенно > когда нужно загрузиться на какой-нибудь неизвестной железке. Тоже пришел к необходимости так сделать штатно. Сначала конечно это была просто отладочная точка в процессе "дотачивания" инитрд от ливсиди. >> А потом вы же сами выше привели пример с 3-им ide. Если рут на нем, то >> как его монтировать то без /dev ? Да и вообще... > > А как же статически откомпилированное ядро вообще без initrd его > монтирует? ;-) Повторю: задача initrd - только загрузить модули, дальше > ядро само разберётся. Hу вы сами и ответили. Статически скомпилированное ядро сразу монтирует рут на девайсе, а в схеме с инитрд точно также монтируется рамдрайв, предварительно проиниченный из имиджа инитрд. Только "дальше" не ядро разбирается а скрипт linuxrc. И в последних системах он стал нешутейно большим. В SuSE примерно 4К чего-то там для них архиважного. Хотя и так ясно, если инитрд пытается настроить систему, работающую поверх md+lvm. А если к этому добавить что вроде крипто-ФС и одновременно условие автоматического старта, т.е. пассфраза должна браться с девайса или удаленно ... > Кстати, мои нападки против тучных /dev в initrd были не за экономию > места, а так - "вообче". У меня initrd по 15 мегабайт занимают - они с А я "кстати" задумался. Резон некоторый есть. Поскольку при разворачивании в памяти такая труктура таки отберет свой объем. А devfs позволит и в рабочем режиме съэкономить. Я тут решил одну старую железку оживить ;) Другое дело все это девайсмаперы образуют некоторый компот. Только что обламался при апдейте suse 90 -> 91 : система перестала монтировать fstab ( Hу кто бы мог догадаться что диски "отобрал" evms , просто так проинсталленный ( система - песочница ) и перемапил. А на 90 этого не было ! Апгрейд тупо активировал все что нашел. > полным /lib/modules. Корнечно чтобы не потерять место на live-cd для > хранения второй копии модулей приходится мудрить с мотированием самого > initrd через loop, но в результате никаких проблем с железом. А то зашёл > я как-то к товарищу с blin'ом, а у него cd-rom оказался firewire - > дальше initrd дело не зашло. Во-во. Мне тоже стало казаться, что если уж linuxrc стал состоять не только из пары команд insmod, и суммарный объем ядро+инитрд вот вот вылезет за 2.88, то нефиг пребывать в полубеременном состоянии - надо в инитрд разместить небольшую рескьюсистему. -- Bye. Aleksey Barabanov <alekseybb at mail.ru> Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7824fba42b79.html, оценка из 5, голосов 10
|