The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Установленное после компиляции ядро 2.6.8 незагружается"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Установленное после компиляции ядро 2.6.8 незагружается" 
Сообщение от ViCToR emailИскать по авторуВ закладки on 27-Дек-05, 04:24  (MSK)
Привет!
Вобщем тут такая проблема: установил я с дистрибутива Debian Linux на ядре 2.6.8, он запустился и нормально работал, потом закачал я Debian kernel-source-2.6.8 запустил make menuconfig, настроил конфигурацию, запустил make, прошол процесс компиляции, я получил нужные файлы,
bzImage-2.6.8, vmlinux-2.6.8, system.map-2.6.8, модули, запустил "mkinitrd /boot/initrd.img-2.6.8"
получил соответствующий файл. После добавил в lilo.conf:

image=/boot/bzImage-2.6.8
  label=my_Linux
  read-only
  initrd=/boot/initrd.img-2.6.8

и запустил lilo, дальше reboot...
в итоге при загрузке системы получил сообщение
VFS: Cannot open root device "301" or unknown-block(3,1)
Please append a correct "root=" boot option
Kernel panic: Unable to mount root fs on unknown-block(3,1)

Если кто-нибудь знает, подскажите пожалуйста в чём может быть причина.
Я в принципе собирался компилировать ядро с минимумом модулей и возможно что то выключил не то, но точно оставил Compressed ROM FS...
Какой должен быить минимальный набор модолей что бы нолрмально работал этот initrd, или хотябы как можна сделать так что бы при загрузке не использовался initrd. Помогите, плиз, ночами не сплю, не могу решить проблему...

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "Установленное после компиляции ядро 2.6.8 незагружается" 
Сообщение от Alex Borman emailИскать по авторуВ закладки on 27-Дек-05, 05:58  (MSK)
>Привет!
>Вобщем тут такая проблема: установил я с дистрибутива Debian Linux на ядре
>2.6.8, он запустился и нормально работал, потом закачал я Debian kernel-source-2.6.8
>запустил make menuconfig, настроил конфигурацию, запустил make, прошол процесс компиляции, я
>получил нужные файлы,
>bzImage-2.6.8, vmlinux-2.6.8, system.map-2.6.8, модули, запустил "mkinitrd /boot/initrd.img-2.6.8"
>получил соответствующий файл. После добавил в lilo.conf:
>
>image=/boot/bzImage-2.6.8
>  label=my_Linux
>  read-only
>  initrd=/boot/initrd.img-2.6.8
>
>и запустил lilo, дальше reboot...
>в итоге при загрузке системы получил сообщение
>VFS: Cannot open root device "301" or unknown-block(3,1)
>Please append a correct "root=" boot option
>Kernel panic: Unable to mount root fs on unknown-block(3,1)
>
>Если кто-нибудь знает, подскажите пожалуйста в чём может быть причина.
>Я в принципе собирался компилировать ядро с минимумом модулей и возможно что
>то выключил не то, но точно оставил Compressed ROM FS...
>Какой должен быить минимальный набор модолей что бы нолрмально работал этот initrd,
>или хотябы как можна сделать так что бы при загрузке не
>использовался initrd. Помогите, плиз, ночами не сплю, не могу решить проблему...
>


lilo.conf:
image=/boot/bzImage-2.6.8
  label=my_Linux
  read-only
  root=/dev/hda1(какой тамутебя) :)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Установленное после компиляции ядро 2.6.8 незагружается" 
Сообщение от ViCToR emailИскать по авторуВ закладки on 28-Дек-05, 17:35  (MSK)
кстати частично вопрос решился!
Оказалось что по умолчанию в .config новых исходников размер RAM диска стоял 4096 кбайт а размер образа initrd получился 4126 кбай - вот оно и не грузилось...
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Установленное после компиляции ядро 2.6.8 незагружается" 
Сообщение от paul Искать по авторуВ закладки(??) on 27-Дек-05, 15:11  (MSK)
Как раз пару дней назад решил поставить дебиан. Качнул последний релиз, поставил.  Решил перекомпилять ядро и неприятно удивился, что стандартная apt-get предложила мне ядро 2.6.8 . Как-то резануло меня это после моего домашнего Gentoo, который после очередного апдейта портриджей на стандартный emerge genkernel-sources на удивление мне закачал сырцы ядра 2.6.14.4
Ну да ладно.  Для сервера третьего эшелона и такая свежесть пойдет. Но ядро я все таки стащил самое свежее все как положено распаковал в /usr/src, сделал симв.ссылку linux на новое ядро. В menuconfig пообрезал все лишнее - как следствие ядро с первого раза не загрузилось с весьма похожими криками, правда жалобы были на cramfs. По пути удалось выяснить, что vfs и ROM ядру тоже нужны при загрузке. Вообщем включив все эти опции я перекомпилял ядро (make menuconfig, make, make modules_install install) и не стал возиться с инитрд - не любим мы друг друга. В загрузчике (grub) в разделе с новым ядром убрал упоминание об инитрд и - опа - ядро нормально загрузилось - чему я сам удивился.
Естественно при этом я указал рут партицию, как уже посоветовали.

Еще деталь - если все таки используется инитрд - рутовую партицию необходимо указывать не напрямую, а в опции загрузчика append="root=/dev/hdaX" - можно это попробовать без перекомпиляции.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру