Автор Тема: Kernel panic :(  (Прочетена 3095 пъти)

savage

  • Участници
  • ***
  • Публикации: 3
    • Профил
Kernel panic :(
« -: Nov 28, 2006, 04:05 »
Здравейте,

Опитвам се да компилирам кърнел 2.6.18.3 на Slackware 10.2 .
Старият ми кърнел е 2.4.31.
Почупих се от опити и чете из гуугал и .... нищо. Ако някои може да ми даде някакъв съвет  , ще съм му много благодарен!!
Ето и детайлите:
Лаптоп TOSHIBA L30-134
HDD - SATA (root device /dev/sda4
filesystem - ext3
В кърнела съм компилирал ext2, ext2extended...ext3 support, SATA support , (нямам RAID и не са ми като модули така че initrd не съм слагал).
rdev ми е /dev/sda4 (стария кърнел буутва с него)
Lilo.conf:
image=/boot/bzImage
  root=/dev/sda4
  label=Linux2
  read-only
(след промените в lilo.conf , run-вам "lilo")
Кърнела е конфигуриран с xconfigure(макар че пробвах с oldconfig, както и menuconfig). Компилиран с "make bzImage modules modules_install". System.map не съм го копирал в /boot (пробвах да го копирам и пак не стана) , единствено съм копирал ../arch/i386/boot/bzImage .

Ето я и грешката която получвам като се опитам да буут-на с новия кърнел:

VFS: Cannot open root device "804" or unknown-block(8,4)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,4)

Много благодаря предварително на всички които дадат някакви(каквито и да са) идеи!!! Ако е нужна повече информация - питаите '<img'>

Поздрави,
SaVaGe
Активен

ray

  • Напреднали
  • *****
  • Публикации: 1450
    • Профил
Kernel panic :(
« Отговор #1 -: Nov 28, 2006, 06:01 »
Здравей,

Имаш ли в ядрото поддръжка на конкретния SATA чипсет?
Вероятно ще ти трябва и initrd за да може да се разпознае SATA диска и дяловете на него, опитай с initrd.
Успех. Румен
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Kernel panic :(
« Отговор #2 -: Nov 28, 2006, 09:32 »
Разкарай devfs подръжката в новото ядро (ако има такава опция) и инсталирай udev. Задължително инсталирай и новите module-utils и новите module-init-tools.

Ако имаш наблъскан уиндоус и е измежду първите дялове, задължително сложи File systems ---> Partition Types --->PC BIOS (MSDOS partition tables) support

БТВ, трябва да имаш и "SCSI support" i "SCSI emulation" support '<img'>



Активен

"Knowledge is power" - France is Bacon

toxigen

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
Kernel panic :(
« Отговор #3 -: Nov 28, 2006, 11:05 »
Също и поддръжка на файловата система. Ако си сложил XFS при инсталацията (т.е не си променял опциите при инсталация) или по-скоро Reiserfs (гледам старото ти ядро е 2.4, които не съм убеден, че поддържат XFS) си сложи поддръжката или направи initrd. Виж в BIOS в какъв режим работи SATA и го отрази в ядрото. Пробвай и с IDE емулация.
Активен

savage

  • Участници
  • ***
  • Публикации: 3
    • Профил
Kernel panic :(
« Отговор #4 -: Nov 28, 2006, 14:11 »
Здравейте,

Благодаря ви страшно много за предложенията, сега ще пробвам всичко и ще пиша пак!! '<img'>

Поздрави,
SaVaGe
Активен

d1saster

  • Напреднали
  • *****
  • Публикации: 182
    • Профил
Kernel panic :(
« Отговор #5 -: Nov 28, 2006, 19:06 »
На Тошиба серийните хард дискове всъщност не са съвсем SATA. С новото ядро хард диска ще бъде /dev/hda* Да обаче ако промениш lilo.conf докато си със старото ядро командата няма да може да се изпълни понеже няма такъв диск... Аз номера го правих след като буутнах SLAX, понеже той по подразбиране си слага харда като /dev/hda*, после смених root файловата система, промених лило.конф, рестартирах лило и така стана работата.
Активен

savage

  • Участници
  • ***
  • Публикации: 3
    • Профил
Kernel panic :(
« Отговор #6 -: Nov 29, 2006, 02:46 »
Здравейте,

След 3 седмици ходене по мъките, 2.6.18.3 ТРЪГНА !!'<img'>:))

Мисля че 3 неща бяха основните които го подкараха:
1. Ъпдейтнах module-utils и новите module-init-tools
2. Тъй като моя чипсет не се поддържа от кърнела, сложих всички чипсетове на АТИ
3. Махнах всички filesystems освен ext2 и ext3 . (devfs i udev не се поддържат от 2.6.18.3)
SCSI emulation и support си имах от преди, инитрд не съм слагал тъй като не съм компилирал нищо за файловта система като модул.
Само за информация, с новия кърнел rdev ми е /dev/sda4

Незнам кое точно реши проблема, но ще експериментирам едно по едно да махам разни неща докато разбера, и ще постна.

оффтопик: Искам да кажа МНОГО БЛАГОДАРЯ на всички които писаха - RESPECT! '<img'>
Активен