[Comm] als 4.0 mkinitrd
Dmitry Vodennikov
=?iso-8859-1?q?vod_=CE=C1_elecom=2Eru?=
Вт Авг 28 16:37:39 MSD 2007
Alexey Borovskoy пишет:
> * Понедельник 27 августа 2007 Dmitry Vodennikov
>
>> Alexey Borovskoy пишет:
>>> * Суббота 25 августа 2007 Dmitry Vodennikov
>>>
>>>> /init: 234: cannot open /root/dev/console: No such file
>>> В /dev/ должно быть 4 девайса.
>>>
>>> /dev/console
>>> /dev/full
>>>
>>> и еще какие-то два. сходу не вспомнил.
>> Не в этом дело. В initrd есть все, что надо
>> [root на mse ane]# ls -l dev/
>> total 0
>> crw------- 1 root root 5, 1 Aug 27 11:24 console
>> crw------- 1 root root 1, 3 Aug 27 11:24 null
>> brw------- 1 root root 1, 1 Aug 27 11:24 ram
>> crw------- 1 root root 4, 0 Aug 27 11:24 systty
>> crw------- 1 root root 4, 1 Aug 27 11:24 tty1
>
> В /dev/ на винте, а не в initrd.
>
>> После генерации initrd в скрипте init не отрабатывает ветка
>> if [ "$use_initramfs_dev" = 1 ]; then
>> ...
>> fi
>>
>> В результате чего в /dev/ пусто со всеми вытекающими.
>> Вот почему у меня в initrd переменная use_initramfs_dev
>> неинициализирована, это вопрос...
>
> Это ядерщиков надо спросить, как правильно работает эта
> конструкция.
>
Хм. Однако помогло. Загрузился с cd в rescue mode, примонтировал раздел,
создал /dev/null /dev/zero /dev/full /dev/random /dev/urandom
/dev/console /dev/tty /dev/ptmx с соответствующими правами, и проблема
решилась.
Подробная информация о списке рассылки community