Всем привет!
Первый раз в жизни собираю ядро.
установлена система 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Объясните мне, пожалуйста, что это охначает и где именно поправить.
попробуйте отключить devfs (наверное в нем дело. "# CONFIG_DEVFS_FS is not set").
lilo надо перезапускать каждый раз после изменения ядра или initrd.img (лучше перейти на grub)
рекомендуется перед
make menuconfig
сделать
make mrproper
>при загрузке нового ядра
>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 (демон, преобразующий новые имена устройств в старые).
>Это означает, что ядро собрано с поддержкой DEVFS, а раньше использовался обычный
>каталог /dev.
>Либо отказаться от devfs, или поставить devfsd (демон, преобразующий новые имена устройств
>в старые).убрал devfs, заработало!
спасибо.
теперь буду разбираться с devfsd