Перейти к содержанию

Компиляция ядра в SuSE 10


Артём

Рекомендуемые сообщения

Стоит система SuSE 10 (ядро 2.6.13-15). Требовалось скомпилировать iptables. Нужно пропатчить было iptables для L7-Filter (http://l7-filter.sourceforge.net/HOWTO#iptables). Исходники ядра, которые идут с дистрибутивом SuSE, iptables не понравились - пришлось скачать ядро с www.kernel.org (2.6.15.1).

Компилировал новое ядро с таким порядком действий:

- make menuconfig (все эл-ты аналогичны установленному 2.6.13-15)

- make dep

- make clean

- make bzImage

- make modules

- make modules_install

- Скопировал bzImage в /boot как vmlinux-2.6.15.1

- Скопировал System.map в /boot

- Дальше mkinitrd -k vmlinux-2.6.15.1 initrd-2.6.15.1

- Отредактировал GRUB. Скопировал вариант основной загрузки с заменой параметров:

title NewKernel

kernel /boot/vmlinux-2.6.15.1

initrd /boot/initrd-2.6.15.1

При загрузке с новым ядром вылазит несколько ошибок. Например,

Starting name server BIND named: capset failed: Operation not permitted: please ensure that the capset kernel module is loaded. see insmod(Cool startproc: exit status of parent of /usr/sbin/named: 1 failed

или

showconcole: Warning the ioctl TIOCGDEV is not known by the kernel

И еще пара-тройка. Подскажите, что ему еще надо и как ему помочь? И заодно просветите, почему ядро у SuSE нестандартное?

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

Скомпилировал ядро 2.6.16.1 из исходников с www.kernel.org. Ядро совсем не видит usb мышь, а Synaptic touchpad работает отлично. Что я не так натворил? кто нибудь ставил удачно это ядро? и почему то очень медленно стала работать система, может потому что при загрузке вылезал ворнинг об отключении DMA режима обращения к диску (кстати очень странно что этого сообщения в логах по загрузке мне найти не удается)

Компилировал одной командой:

make xconfig clean bzImage modules modules_install install

Ссылка на комментарий
Поделиться на другие сайты

Я ставил - всё отлично.

make xconfig

make bzImage

make modules

make modules_install

потом

cp vmlinux /boot/vmlinux-2.6.16.1-default

gzip /boot/vmlinux-2.6.16.1-default

cp System.map /boot/System.map-2.6.16.1-default

cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.16.1-default

mkinitrd

lilo

в lilo под новое ядро была сделана запись

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...