LINUX.ORG.RU

Вопрос по настройке kernel-2.6.17


0

0

Дистрибутив Slackware 11.0(хотя это и неважно в этом вопросе). 
Есть две проблемы:

1)После загрузки в свежесобранное ядро система вылаетает в kernel panic - пишет, что не может найти /dev/hda3(root раздел). Поддержку файловой системы этого раздела(и всех остальных) включил. Диск - IDE ATA - скажите что еще нужно в ядре сконфигурировать, чтоб не было подобных ошибок.
2) Вторая неприятность заключатеся в том, что после пробы загрузки с нового ядра, неудачи и возвращения к старому - вылетает таже ошибка(см.выше). Может после make modules install портятся какие-нибудь модили? Даже single не помогает.

Дистрибутив Slackware 11.0(хотя это и неважно в этом вопросе). Есть две проблемы:

1)После загрузки в свежесобранное ядро система вылаетает в kernel panic - пишет, что не может найти /dev/hda3(root раздел). Поддержку файловой системы этого раздела(и всех остальных) включил. Диск - IDE ATA - скажите что еще нужно в ядре сконфигурировать, чтоб не было подобных ошибок. 2) Вторая неприятность заключатеся в том, что после пробы загрузки с нового ядра, неудачи и возвращения к старому - вылетает таже ошибка(см.выше). Может после make modules install портятся какие-нибудь модили? Даже single не помогает.

(Форматирование :( )

k1804bc1
() автор топика
Ответ на: комментарий от k1804bc1

>1)После загрузки в свежесобранное ядро система вылаетает в kernel panic - пишет, что не может найти /dev/hda3(root раздел). Поддержку файловой системы этого раздела(и всех остальных) включил. Диск - IDE ATA - скажите что еще нужно в ядре сконфигурировать, чтоб не было подобных ошибок.

Надо чётко знать за что какая опция ядра отвечает перед тем, как отключать её в патрикоугодном конфиге. И читать патрикоугодный README.initrd (кажется так) в каталоге с ядром на установочном диске.

>Может после make modules install портятся какие-нибудь модили?

Портятся, у тех кто про суффикс не знает

dn2010 ★★★★★
()

А чем патриковское ядро не устраивает то? Тем более, что оно там 2.6.18 в testing.

Deleted
()
Ответ на: комментарий от Deleted

>А чем патриковское ядро не устраивает то? Тем более, что оно там 2.6.18 в testing.

Вринципе устраивает всем, но там нет поддержки PCI-E, есть много чего лишнего, поэтому хочу "заточить" под свое железо.

ext3 не нарушено - это точно. Дело в том,что модули все нахрен "хачятся". Спасибо про подсказку о суффиксе.(Впринципе, мысль возникала, но ранее пересобирал ядра под Debian специальной утилитчкой, которая сама заботилась о версиях ядра и модулей)

k1804bc1
() автор топика
Ответ на: комментарий от k1804bc1

Да, раз уже зашла речь :), то есть куча приколов со стандартным ядром(huge26.s). После установки ставлю на него модули,kernel-headers,kernel-source. Но ничего не собирается с ними. Те же дрова от NVIDIA ругаются на несовпадение "каких-то" размеров ядра, тоже самое с установкой VMware.

k1804bc1
() автор топика
Ответ на: комментарий от k1804bc1

huge26.s - 2.6.17.13, а какая версия kernel-headers и kernel-source? :)

NVIDIA и VMWARE собирают для себя ядерные модули под текущее ядро, для сборки которых нужно, чтобы версия запущенного ядра совпадала с версией исходников в /usr/src/linux -> /usr/src/linux-$VER

Английский то надо подучить, чтобы довольно чёткую и ясную ошибку не переводить как "несовпадение каких-то размеров ядра".

Deleted
()
Ответ на: комментарий от Deleted

Ну, это есттественно, что сырцы и заголовычные файлы от того же 2.6.17.13, и /usr/src/linux укаывает именно на них.

>Английский то надо подучить, чтобы довольно чёткую и ясную ошибку не переводить как "несовпадение каких-то размеров ядра".

Дело в том, что пока не с дома пишу, поэтому точно, как оно звучит в оригинале, сказать не могу. Просто привел пример, как запомнил.

k1804bc1
() автор топика
Ответ на: комментарий от k1804bc1

> Ну, это есттественно, что сырцы и заголовычные файлы от того же 2.6.17.13, и /usr/src/linux укаывает именно на них.

А где ты в 11-й слаке нашёл 2.6.17.13 ядро в kernel-sources и kernel-headers?

Ядро через сконфигурировано или просто так распаковано?

Deleted
()
Ответ на: комментарий от Deleted

Возможно мы друг дурга не понимаем, но я сделал так :-) :

1.При устаноке выбрал ядро huge26.s(оно же 2.6.17.13) 2.После перезагрузки поставил kernel-modules-2.6.17.13-***.tgz,kernel-headers-2.6.17.13-***.tgz, kernel-source-2.6.17.13-***.tgz - все было взято из /extra.

k1804bc1
() автор топика
Ответ на: комментарий от k1804bc1

А чёрт, точно. Про extra я забыл.

А ПЕРЕД компиляцией NVIDIA и VMWARE ты сорцы сконфигурировал в /usr/src/linux?

Deleted
()
Ответ на: комментарий от Deleted

Блин, а надо? :) Просто я думал, что было так 1)Сконфигурировали ядро 2)Поставили ядро 3)Собрали в пакет сконфигурированные сырцы. т.е. из пакеты сырцы УЖЕ сконфигурированы под рабочее ядро.

k1804bc1
() автор топика
Ответ на: комментарий от k1804bc1

Нет. Надо скопировать в директорию с исходниками ядра kernels/huge26.s/config под именем .config и скажать make silentoldconfig

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.