Portál AbcLinuxu, 27. dubna 2024 04:38


Dotaz: Kernel panic pri bootovani 2.6.22.1

14.7.2007 18:30 man71
Kernel panic pri bootovani 2.6.22.1
Přečteno: 1418×
Odpovědět | Admin
Používam Mandrivu 2007.1 s kernelom 2.6.21.1 Po nainštalovaní najnovšieho kernelu 2.6.22.1 sa mi bootovanie zastaví pri ozname:
Kernel panic - not syncing: Attempted to kill init!
Neviete kde može byt problém ?

Nový kernel som inštaloval z tohoto odkazu:

ftp://mandrake.contactel.cz/Mandrivalinux/devel/cooker/i586/media/contrib/release/kernel-linus-2.6.22.1-1mdv-1-1mdv2008.0.i586.rpm

kernel-linus-2.6.21.1 mi pritom štartuje a funguje bez problémov.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

michich avatar 14.7.2007 19:49 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Kernel panic pri bootovani 2.6.22.1
Odpovědět | | Sbalit | Link | Blokovat | Admin
Něco zajímavého určitě hlásí ještě před tímto.
14.7.2007 20:35 man71
Rozbalit Rozbalit vše Re: Kernel panic pri bootovani 2.6.22.1
Pred tým píše toto:
Mounting root filesystem /dev/root
mount: error 6 mounting ext3 flags default
well, retrying without option flags
mount: error 6 mounting ext3
well, retrying without any flag
mount: error 6 mounting ext3
Switching to new root
ERROR opening /dev/console!!!!: 2
unmounting old /proc
unmounting old /sys
Switchroot: mount failed: 22
Initrd finished
kernel panic - not syncing: Attempted to kill init!
14.7.2007 20:44 standik | skóre: 17 | blog: vsechno mozne
Rozbalit Rozbalit vše Re: Kernel panic pri bootovani 2.6.22.1
To vypadá že to jádro je zkompilovaný bez podpory ext3, nebo je, ale jako modul a ten potom chybí v initrd.
14.7.2007 21:27 man71
Rozbalit Rozbalit vše Re: Kernel panic pri bootovani 2.6.22.1
1)
initrd-2.6.22.1-1mdv.img  obsahuje po rozbaleni v /lib :

ext3.ko        
ide-core.ko     
ide-disk.ko    
jbd.ko     

cat/init 

#!/bin/nash
echo "Loading ide-core.ko module"
insmod /lib/ide-core.ko
echo "Loading ide-disk.ko module"
insmod /lib/ide-disk.ko
echo "Loading jbd.ko module"
insmod /lib/jbd.ko
echo "Loading ext3.ko module"
insmod /lib/ext3.ko
echo Mounting /proc filesystem
mount -t proc /proc /proc
echo Mounting sysfs
mount -t sysfs none /sys
echo Creating device files
mountdev size=32M,mode=0755
echo -n /sbin/hotplug > /proc/sys/kernel/hotplug
mkdir /dev/.udevdb
mkdevices /dev
echo Creating root device
mkrootdev /dev/root
resume
echo > /proc/suspend2/do_resume
echo Mounting root filesystem /dev/root
mount -o defaults --ro -t ext3 /dev/root /sysroot
echo Switching to new root
switchroot --movedev /sysroot
echo Initrd finished
2)
initrd-2.6.21.1-1mdv.img ,ktore bootuje s kernelom 2.6.21.1 obsahuje v /lib
ext3.ko  
jbd.ko 

cat/init

#!/bin/nash
echo "Loading jbd.ko module"
insmod /lib/jbd.ko
echo "Loading ext3.ko module"
insmod /lib/ext3.ko
echo Mounting /proc filesystem
mount -t proc /proc /proc
echo Mounting sysfs
mount -t sysfs none /sys
echo Creating device files
mountdev size=32M,mode=0755
echo -n /sbin/hotplug > /proc/sys/kernel/hotplug
mkdir /dev/.udevdb
mkdevices /dev
echo Creating root device
mkrootdev /dev/root
resume
echo > /proc/suspend2/do_resume
echo Mounting root filesystem /dev/root
mount -o defaults --ro -t ext3 /dev/root /sysroot
echo Switching to new root
switchroot --movedev /sysroot
echo Initrd finished
15.7.2007 17:51 sk7 | skóre: 17 | blog: mtPaint
Rozbalit Rozbalit vše Re: Kernel panic pri bootovani 2.6.22.1
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kernel nebootuje preto lebo nemá PCI driver module pre IDE. Kernel 2.6.21.1 mal IDE ovladač v sebe a nie ako modul.No nový kernel-linus 2.6.22.1 má IDE ovladač iba ako modul a musí sa dať do initrd.

Postup:
1. treba editovat /etc/modprobe.conf a vložit tam:
   alias ide-controller via82cxxx
via82cxxx - je PCI driver pre VIA IDE.Toto funguje pre moju dosku.

Treba si zistit ,ktorý modul potrebujeme pre svoju dosku a ten potom napisat do /etc/modprobe.conf

pozri tu: http://tmb.kkc.fi/Kernels/#modular_ide
2. Až teraz nainštalujeme nový kernel-linus-2.6.22.1
   rpm -i kernel-linus-2.6.22.1-1mdv-1-1mdv2008.0.i586.rpm
Počas inštalácie sa nám automaticky vytvorí initrd ,ktorý obsahuje aj ovladač čo sme zadali do /etc/modprobe.conf
3. reštartujeme a už by to malo nabootovat.
   Potom si možeme doinštalovat Nvidia driver atd...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.