OS ALT Linux. Решил мигрировать с ядра 2.4.27 на ядро 2.6.9.
Распаковал. Сделал
make mrproper
make menuconfigВключил нужные опции, включая
Enable loadable module support
Module unloading
Forced module unloading
Module versioning support
Automatic kernel module loadingmake
make modules_install
make install
Собралось и поставилось без ошибок.
Почему-то вместо /etc/modules.conf появился /etc/modprobe.conf
Ну ладно.
Перегружаю систему с новым ядром.
При инициализации не загрузился iptables и не поднялись сетевые интерфейсы Ethernet.
Попытка отдать комманды в ручную сообщили, что не загружены соответствующие модули.
Делаю
# modprobe iptable_raw
# modprobe iptable_filter
# modprobe iptable_nat
# modprobe iptable_mangle
Система их хавает и далее iptables работает нормально.
Тоже и с сетевыми интерфейсами
# modprobe e100
# modprobe 8139too
# ifup eth0
# ifup eth1
Теперь всё в порядке.Но в ядре 2.4.27 всё работало нормально.
Скажите, нормальное ли это поведение ядра, и если нет, то как это победить?
Для ветки 2.6 нужно поставить module-init-tools, тогда модули будут загружаться без проблем :)
>Для ветки 2.6 нужно поставить module-init-tools, тогда модули будут загружаться без проблем
>:)
Ставил.
Пока не поставил (точнее, не обновил) этот пакет, ядро ставилось с кучей ошибок вида
depmod: *** Unresolved symbols...