Отправляет email-рассылки с помощью сервиса Sendsay

переход с ядра 2.4.8-20 на 2.6.6

Здравствуйте товарищи.
Прошу помосчи:)
Дист RH9 ядро 2.4.8-20
Скомпилил новое 2.6.6 (В первый раз).
Делал ищё
# make modules
# make modules_install
Усё зделалось без ошибков.
Поставил module-init-tools-3.0-pre10.tar.bz2. Всё бы ниче,
но при загрузке нового ядра через много-много строчек написано: цитирую
"Kernel panic: No init found try passing init= option to kernel"
Расскажите что такое initrd, а так же для чего и почему. Я уже прилично
наRTFMился но ответа нормального не нашел. По возможности опишите
нюансы перехода на новое ядро в пределах того, чтобы вся эта хрень
только загрузилась. Там дальше разберусь.
Да, ещё. initrd создается в /буте при компиляции или вручную как-то
делается. Я уже не помню как он у меня оказался в буте. Я по бумажке
делал.
Ещё. Что происходит при установке module-init-tools в систему, где
стоит modutils (или как там оно). Чем это хорошо, а чем черевато?
Ставил module-init-tools так:
# tar -jxvf module-init-tools-3.0-pre10.tar.bz2
# less INSTALL :)
# make moveold (было написано, что для совместимости со старым ядром.
Опишите что это, если возможно)
# make
# make install
# ./generate-modprobe.conf /etc/modprobe.conf
# depmod -a (не знаю что это такое)

Если кто действительно хочет помочь, пожалуйста не закидывайте
ссылками. Для этого есть гугл:)

P.S. В правильной конфигурации и компиляции ядра уверен. Делал по
очень классному how-to.
P.P.S умоляю на коленях. ПОМОГИТЕ ПЛИЗ. (давно еbuсь)

Ответить   zerokool Sun, 20 Jun 2004 22:30:41 +0400 (#174091)

 

Ответы:

Здравствуйте zerokool,

Sunday, June 20, 2004, 10:30:41 PM, you wrote:

Здравствуйте товарищи.
Прошу помосчи:)
Дист RH9 ядро 2.4.8-20
Скомпилил новое 2.6.6 (В первый раз).
Делал ищё
# make modules
# make modules_install
Усё зделалось без ошибков.
Поставил module-init-tools-3.0-pre10.tar.bz2. Всё бы ниче,
но при загрузке нового ядра через много-много строчек написано: цитирую
"Kernel panic: No init found try passing init= option to kernel"
Расскажите что такое initrd, а так же для чего и почему. Я уже прилично
наRTFMился но ответа нормального не нашел. По возможности опишите
нюансы перехода на новое ядро в пределах того, чтобы вся эта хрень
только загрузилась. Там дальше разберусь.
Да, ещё. initrd создается в /буте при компиляции или вручную как-то
делается. Я уже не помню как он у меня оказался в буте. Я по бумажке
делал.
Ещё. Что происходит при установке module-init-tools в систему, где
стоит modutils (или как там оно). Чем это хорошо, а чем черевато?
Ставил module-init-tools так:
# tar -jxvf module-init-tools-3.0-pre10.tar.bz2
# less INSTALL :)
# ./configure --prefix=/ (очень интересно что это значит)
# make moveold (было написано, что для совместимости со старым ядром.
Опишите что это, если возможно)
# make
# make install
# ./generate-modprobe.conf /etc/modprobe.conf
# depmod -a (не знаю что это такое)

Ответить   zerokool Mon, 21 Jun 2004 00:07:36 +0400 (#174164)

 

Вкомпили поддержку корневой файловой системы в ядро, а лучше все, которые
намерен
использовать, и проблема исчезнет и initrd тебе будет не нужен

Using Opera's revolutionary e-mail client: http://www.opera.com/m2/
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 8599; Возраст листа: 331; Участников: 1181
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/174398



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 21 Jun 2004 10:50:55 +0400 (#174398)

 

On Mon, 21 Jun 2004, Michael wrote:

Угу, а лучше вообще монолитное ядрышко собирать. Можно и без поддежки
модулей, если ничего не надо грузить лишнего. Я на Owl ядрышко до 900k
урезал ж)

Ответить   Tue, 22 Jun 2004 17:02:07 +0400 (MSD) (#175694)

 

Скорее всего или неправильно задан адрес корневого раздела, или он
недоступен из-за того, что тип его файловая системы, не вкомпилен в
ядро.

Банальным решением будет вкомпилировать драйвер данной ФС прямо в
ядро. Другим - использовать initrd. Третьим, сделать корневой раздел
типа ext2 (все равно, он маленький и почти не изменяется - если он
существует отдельно от всей остальной системы).

Делается образ корневого диска со всеми необходимыми модулями и
инициализациями - он оформляется в виде файла (в ядре должен быть
драйвер RAM - диска). Адрес модуля передается ядру загрузчиком.
На определенном этапе на корневой раздел перемоунтится уже реальный диск.

Насколько я понимаю, все такие образы делаются на основе ext2, так что
любой существующий initrd можно примаунтить и изучить. МЭН маунт. :-)

Вроде есть такая програмка mkinitrd или что-то вроде того.

Написано, что они поддерживают обратную совместимость, то есть старое
все должно продолжать работать. У меня на Альте работало.

Забыл в начале сделать ./configure --prefix=/
Это если ставятся в /sbin/

depmod -a [номер ядра см. каталог /lib/modules/... ]

А в этом howto было написано, что лучше вкомпилить в ядро драйвер
файловой системы для ваших частоиспользуемых дисков?

Ответить   Mon, 21 Jun 2004 11:08:48 +0400 (#174406)

 

vabv***@m*****.ru пишет:

Есть mkinitrd. Она делает initrd на основе RomFS (если поддержка RomFS
встроена в ядро) или EXT2 (если нет поддержки RomFS в ядре - тогда
требуется поддержка EXT2 в ядре). Наличие поддержки RomFS проверяется по
файлу /boot/ваше_ядро.map.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 8610; Возраст листа: 331; Участников: 1181
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/174569



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Yuri N. Glibovetz" Mon, 21 Jun 2004 12:28:34 +0300 (#174569)

 

А что это за такой классный how-to - линком не поделитесь?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 8715; Возраст листа: 333; Участников: 1179
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/176807



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 23 Jun 2004 22:18:32 +0300 (#176807)

 

Здравствуйте Alexander,

Wednesday, June 23, 2004, 11:18:32 PM, you wrote:

Поделюсь:
http://linux.alhimia.ru/pub/doc/kernel-2.6/kernel-2.6-install-1.1.html
Её мне дал Azalio. Номер письма: 8524
З.Ы. Убирайте оборону-спам. Чепочки же рвуться

Ответить   zerokool Thu, 24 Jun 2004 00:28:26 +0400 (#176849)

 

Спасибо

Упс - пишу редко - не обратил внимания... постораюсь не повторяться

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 8727; Возраст листа: 334; Участников: 1179
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/176879



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Thu, 24 Jun 2004 01:11:57 +0300 (#176879)