URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 64981
[ Назад ]

Исходное сообщение
"Ядро не может смонтировать root filesystem"

Отправлено Axeral , 21-Мрт-06 10:51 
Всем привет!
Первый раз в жизни собираю ядро.
установлена система RedHat 9, ядро 2.4.20
Пробую собрать ядро 2.4.31.
взял конфиг от старого ядра, в make menuconfig поправил по минимуму.
make dep , make bzImage , make modules, make modules_install , mkinitrd /boot/linux-2.4.31.img  2.4.31, скопировал в boot bzImage И System.map. добавил в LILO/
вроде собрал по инструкции- но при загрузке init получаю следующее:
Remounting root filesystem in read-write mode   mount: no such partition found
и соответственно / остаётся read-only.

заметил следующую разницу:
при загрузке старого ядра
partition check:
hda: hda1 hda2 hda3

при загрузке нового ядра
partition check:
/dev/ide/host0/bus0/target0/lun0/: p1 p2 p3
и ещё:
mkdir: cannot create directory /dev/ide/host0/bus0/target0/lun0/: 2

Объясните мне, пожалуйста, что это охначает и где именно поправить.


Содержание

Сообщения в этом обсуждении
"Ядро не может смонтировать root filesystem"
Отправлено resu , 21-Мрт-06 12:27 
попробуйте отключить devfs (наверное в нем дело. "# CONFIG_DEVFS_FS  is not set").
lilo надо перезапускать каждый раз после изменения ядра или initrd.img (лучше перейти на grub)
рекомендуется перед  
  make menuconfig
сделать
  make mrproper

"Ядро не может смонтировать root filesystem"
Отправлено Archont , 21-Мрт-06 16:46 
>при загрузке нового ядра
>partition check:
>/dev/ide/host0/bus0/target0/lun0/: p1 p2 p3
>и ещё:
>mkdir: cannot create directory /dev/ide/host0/bus0/target0/lun0/: 2
>
>Объясните мне, пожалуйста, что это охначает и где именно поправить.

Это означает, что ядро собрано с поддержкой DEVFS, а раньше использовался обычный каталог /dev.
Либо отказаться от devfs, или поставить devfsd (демон, преобразующий новые имена устройств в старые).


"Ядро не может смонтировать root filesystem"
Отправлено Axeral , 21-Мрт-06 16:57 
>Это означает, что ядро собрано с поддержкой DEVFS, а раньше использовался обычный
>каталог /dev.
>Либо отказаться от devfs, или поставить devfsd (демон, преобразующий новые имена устройств
>в старые).

убрал devfs, заработало!
спасибо.
теперь буду разбираться с devfsd