Проблема со сборкой ядра 2.4.33.4

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Arthes
Сообщения: 282
ОС: OS X Yosemite and CentOS

Проблема со сборкой ядра 2.4.33.4

Сообщение Arthes »

При пересобрки ядра 2.4.33.4 всё проходит нормально, без ошибок.
Далее cp /usr/src/2.4.33.4/System.map /boot/System.map-2.4.33.4
cp /usr/src/arh/i386/boot/bzImage /boot/vmlinuz-2.4.33.4
Заношу изменения в lilo, при загрузке нового ядра ошибка о невозможности подмонтировать корневую файловую систему.

Винт у меня SATA его поддержка включена, впрочем как и SCSI. Так же включена пооддежка нужных FS+звук и прочее.
В ядре отключены шины PCI, Поддержка сети и USB.
В ядре отключена пооддежка модулей.

Если честно никак не пойму в чём ошибка то??? Сколько раз ветку 2.6.х пересобирал всё сразу работало...

P.s. Система Slackware 11.0
Спасибо сказали:
*Zg
Сообщения: 6
ОС: Slackware 10.2

Re: Проблема со сборкой ядра 2.4.33.4

Сообщение *Zg »

у меня такая же проблема была c этим ядром.. только на слаки 10.2
я скачал патч для glibc`а и всё заработало
Спасибо сказали:
Аватара пользователя
Virun
Сообщения: 83
ОС: Linux

Re: Проблема со сборкой ядра 2.4.33.4

Сообщение Virun »

Уважаемый *Zg ядру глубоко пофигу какой у вас glibс, да и есть ли он вообще :rolleyes:
А автору темы могу предложить собрать initrd если он не собилался до этого.

P.S. Ядро врятли ни с того ни с сего пишет о невозможности смонтировать раздел. Наверняка этому предшествуют какие то предыдущие сообщения ядра, которые могут помочь в расследовании причины глюка ;)
Спасибо сказали:
*Zg
Сообщения: 6
ОС: Slackware 10.2

Re: Проблема со сборкой ядра 2.4.33.4

Сообщение *Zg »

ядру да, а вот gcc думаю нет.. я конечно могу ошибаться. просто проблема похожая,
и решена у меня была патчем для glibc`а.
у меня не монтировалась ФС в режиме rw, как только пропатчил всё заработало.
(пришлось заногво пересобрать ядро конечно) хотя в 11 я думаю уже свежая версия glibc
Спасибо сказали:
Arthes
Сообщения: 282
ОС: OS X Yosemite and CentOS

Re: Проблема со сборкой ядра 2.4.33.4

Сообщение Arthes »

Я бы сам рад собрать initrd только как это сделать для ядра ветки 2.4???
В 2.6 он создаётся автоматом,а тут нет.
У меня на компе целая библиотека по UNIX системам просмотрел всё по LINUx, не в одной книжке , где рассматривается сборка ядра 2.4 о создании initrd слова не идёт. Как буд-то он сам должен создаваться, что не происходит.
Ни в одной папке с исходниками он не создался, специально искал.
ах да сам Slackware вообще грузиться без initrd!
Вот строчка которую я вбил в lilo после его установки (ядро естественно generic с SATA)

image =/boot/vmlinuz
label = SlackWare
append = "resume=/dev/sda14 splash=silent showopts"
vga= 0x31a
initrd =/boot/config
root = /dev/sda12

В данном случае за initrd сошёл файл конфиг ядра. Для нового такой фокус не прокатывает...
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: Проблема со сборкой ядра 2.4.33.4

Сообщение zenwolf »

Arthes писал(а):
09.03.2007 21:53
При пересобрки ядра 2.4.33.4 всё проходит нормально, без ошибок.
Далее cp /usr/src/2.4.33.4/System.map /boot/System.map-2.4.33.4
cp /usr/src/arh/i386/boot/bzImage /boot/vmlinuz-2.4.33.4
Заношу изменения в lilo, при загрузке нового ядра ошибка о невозможности подмонтировать корневую файловую систему.

Винт у меня SATA его поддержка включена, впрочем как и SCSI. Так же включена пооддежка нужных FS+звук и прочее.
В ядре отключены шины PCI, Поддержка сети и USB.
В ядре отключена пооддежка модулей.

Если честно никак не пойму в чём ошибка то??? Сколько раз ветку 2.6.х пересобирал всё сразу работало...

P.s. Система Slackware 11.0

значит так - какая бы фс небыла ,нужно её компилить в само ядро ,а не модулем , и все опции к ней
заодно тоже ,после этого всё заново ядро-модули переустновить ,и команду lilo незабыть сделать
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Проблема со сборкой ядра 2.4.33.4

Сообщение Uncle_Theodore »

Arthes писал(а):
14.03.2007 00:23
Я бы сам рад собрать initrd только как это сделать для ядра ветки 2.4???
В 2.6 он создаётся автоматом,а тут нет.
У меня на компе целая библиотека по UNIX системам просмотрел всё по LINUx, не в одной книжке , где рассматривается сборка ядра 2.4 о создании initrd слова не идёт. Как буд-то он сам должен создаваться, что не происходит.
Ни в одной папке с исходниками он не создался, специально искал.
ах да сам Slackware вообще грузиться без initrd!
Вот строчка которую я вбил в lilo после его установки (ядро естественно generic с SATA)

image =/boot/vmlinuz
label = SlackWare
append = "resume=/dev/sda14 splash=silent showopts"
vga= 0x31a
initrd =/boot/config
root = /dev/sda12

В данном случае за initrd сошёл файл конфиг ядра. Для нового такой фокус не прокатывает...


В этом сообщении я уже вообще ничего не пониамаю.
Ну, вообще-то initrd делают вот так, если в этом был вопрос.

http://www.faqs.org/docs/Linux-HOWTO/Kerne...l#create_initrd
Спасибо сказали:
Аватара пользователя
murder
Сообщения: 219
ОС: FreeBSD 8.0, Ubuntu 9.10

Re: Проблема со сборкой ядра 2.4.33.4

Сообщение murder »

*Zg писал(а):
10.03.2007 15:47
у меня такая же проблема была c этим ядром.. только на слаки 10.2
я скачал патч для glibc`а и всё заработало

угу, если не ошибаюсь, то это было при переходе на 2.4.33. Проблема действительно было в glibc. Помню долго искал ошибку в конфигах ядра. Но потом нагуглил сообщение Патрика =)

Arthes
Собираем ядро на основе дефалтового конфига:

Код: Выделить всё

$ pwd
/usr/src
$ wget http://kernel.org/pub/linux/kernel/v2.4/patch-2.4.33.3.bz2
$ wget http://kernel.org/pub/linux/kernel/v2.4/patch-2.4.34.bz2
$ wget http://kernel.org/pub/linux/kernel/v2.4/patch-2.4.34.1.bz2
$ cd linux-2.4.33.3
$ bzip2 -dc ../patch-2.4.33.3.bz2 | patch -p1 -R
$ bzip2 -dc ../patch-2.4.34.bz2 | patch -p1
$ bzip2 -dc ../patch-2.4.34.1.bz2 | patch -p1
$ cd ../
$ mv linux-2.4.33.3 linux-2.4.34.1
$ cd linux-2.4.34.1
$ make mrproper
$ cp /mnt/dvd/kernels/sata.i/config /usr/src/linux-2.4.34.1/.config (/mnt/dvd - dvd-rom)
$ make menuconfig
$ make bzImage && make modules && make modules_install
$ cp /usr/src/linux-2.4.34.1/System.map /boot/System.map-2.4.34.1
$ cp /usr/src/linux-2.4.34.1/arh/i386/boot/bzImage /boot/vmlinuz-2.4.34.1

Редактируем конфиг LILO, естественно, подставляя СВОИ значения (/dev/sda и др)

Код: Выделить всё

$ cat /etc/lilo.conf
# LILO configuration file
#
# Start LILO global section
boot = /dev/sda
message = /boot/boot_message.txt
prompt
timeout = 50
change-rules
    reset
vga = normal

image = /boot/vmlinuz-2.4.34.1
    root = /dev/sda2
    label = Linux
    read-only
$ lilo -v
$ reboot

Вот в принципе и все. Конфиг потом сам помаленьку редактируй - выкидывай/добовляй что надо.
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
Спасибо сказали: