[Comm] als 4.0 mkinitrd

Dmitry Vodennikov vod на elecom.ru
Вт Авг 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