что бы это значило (после попытки скомпилировать ядро)

SLAX, Deep Style, ZenWalk

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

Ответить
traktorishka
Сообщения: 132

что бы это значило

Сообщение traktorishka »

ядро 2.6.10.
Собираю ядро. Мой первый раз.
Выдает:
VFS: Cannot open root device "2102" or unknown block (33,2)
Please append a correct "root=" boot option
Kernel Panic - not syncing: VFS: Unable to mount roo fs on unknown block (33,2)

в lilo.conf прописан root к новому vmlinuz`у

Перепробовал множество вариантов - все одно и тоже. Где тут животное закопано, подскажите?

Спасибо.
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: что бы это значило

Сообщение ddc »

Для traktorishka:
Поддержку корневой файловой системы в ядре сделали?
Спасибо сказали:
traktorishka
Сообщения: 132

Re: что бы это значило

Сообщение traktorishka »

да вроде включил все как надо.
А каой пункт, что б удостовериться?

ext2, ext3 включено...
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: что бы это значило

Сообщение zenwolf »

1- покажите полный lilo.conf
2- покажите желатеьно вывод команды fdisk /dev/hdx (где стоит линукс)
3- у вас точно ext3 ? (не reiserfs ,не xfs итп )
4- после того как lilo.conf поправили сделали ли вы команду lilo и ругалась ли она на что-нибудь ?

5- установили ли нужные для ядер линейки 2.6.x сопутсвующие пакеты :module-init-tools итп

p.s. ext3/ext2 всёж внимательней посмотрите конфигурцию - а точно в ядро встренно (а не модулем)
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
traktorishka
Сообщения: 132

Re: что бы это значило

Сообщение traktorishka »

lilo.conf сейчас нет возможности выложить.
там:
root = /boot/vmlinuz - там лежит образ ядра. Также как и system.map. Также пробовал в корень.
lilo ни на что не ругается. при сборке ядра также ни на что не ругалось. ext2/ext3 - точно.

make mrproper - обязательно делать перед тем, как пересобрать ядро? Может из-за этого?

А вот пакеты для 2.6.... не ставил....
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: что бы это значило

Сообщение clx »

2 traktorishka
Вот как раз таки lilo.conf и хотелось бы посмотреть, а 2.6 ядро можно собирать как "make && make modules && make modules_install"
iMac 20" Core Duo.
Спасибо сказали:
traktorishka
Сообщения: 132

Re: что бы это значило

Сообщение traktorishka »

lilo.conf будет вечером.

ядро собирал так:

make bzImage
make modules
make modules_install
make install

ни одной ошибки не выдавало
Спасибо сказали:
Аватара пользователя
Sonic
Сообщения: 478
Контактная информация:

Re: что бы это значило

Сообщение Sonic »

По ходу похожая проблема: Kernel panic
LinuxForum.ru :: Форум пользователей ОС Linux
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: что бы это значило

Сообщение clx »

(traktorishka @ Суббота, 05 Марта 2005, 13:30) писал(а):make install

ни одной ошибки не выдавало


make install лучше не делать , ибо - бяка, на которой я когда-то спотыкался.
Лучше сделать так:
После make modules_install -> cp arch/i386/boot/bzImage /boot, далее правишь lilo, после lilo && reboot.
iMac 20" Core Duo.
Спасибо сказали:
traktorishka
Сообщения: 132

Re: что бы это значило

Сообщение traktorishka »

It`s my lilo.conf

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/hde
message = /boot/boot_message.txt
prompt
timeout = 50
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# VESA framebuffer console @ 1024x768x32k
# vga = 790
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Windows bootable partition config begins
other = /dev/hde1
label = Windows
table = /dev/hde
# Windows bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/hde2
label = Linux
read-only
# Linux bootable partition config ends
image = /boot/vmlinuz-old
root = /dev/hde2
label = old
read-only


p.s. вот только initrd-2.6.*.img у меня нигде не создавался
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: что бы это значило

Сообщение zenwolf »

(traktorishka @ Суббота, 05 Марта 2005, 10:30) писал(а):lilo.conf будет вечером.

ядро собирал так:

make bzImage
make modules
make modules_install
make install

ни одной ошибки не выдавало

почему то мне кажетя что вы неправильно собиратете ядро

сразу скажу что последовательность правильная должна быть такая:

make mrproper
make menuconfig (здесь сохраниться нужно обязательно,должен появиться файл - .config )

make bzImage
make modules
make modules_install
cp arch/i386/boot/bzImage /boot

правим lilo.conf
и даём команду по рутом lilo



а make install правильно скзали непременяёте


2-со старым ядром я
так понимаю всё нормально ?
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
Спасибо сказали:
Аватара пользователя
Forsaken
Сообщения: 29

Re: что бы это значило

Сообщение Forsaken »

(traktorishka @ Среда, 02 Марта 2005, 4:21) писал(а):ядро 2.6.10.
Собираю ядро. Мой первый раз.
Выдает:
VFS: Cannot open root device "2102" or unknown block (33,2)
Please append a correct  "root=" boot option
Kernel Panic - not syncing: VFS: Unable to mount roo fs on unknown block (33,2)

в lilo.conf прописан root к новому vmlinuz`у

Перепробовал множество вариантов - все одно и тоже. Где тут животное закопано, подскажите?

Спасибо.


mkinitrd делали??? В дистрибе Slackware в каталоге с сырцами ядра есть файлик initrd.txt, кажется, или readme.initrd много полезного... Уточнить не могу, т.к. дистрибутива нет под рукой...
Спасибо сказали:
traktorishka
Сообщения: 132

Re: что бы это значило

Сообщение traktorishka »

Всем спасибо! Все получилось. Дело скорее всего было именно в make install.

Тока почему то cdrecord не видит резака моего, хотя написно, что в ветках 2.6 поддержка scsi встроенная. Но я все равно вроде включил поддержку scsi в ядро....
Спасибо сказали:
Аватара пользователя
takedown
Сообщения: 22
ОС: Kubuntu
Контактная информация:

Re: что бы это значило

Сообщение takedown »

Аналогичная проблема была в Debian у меня,так до конца и не понял в чём дело(хотя конфигурил кернел правильно). Я кажется брал чужой конфиг или собирал ядро не у себя, точно не помню, но тоже помаялся долго с этим.
Спасибо сказали:
Ответить