PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Auch ne Panik beim Kernel 2.6.5



SuckerDJ
18.04.04, 20:46
Hi zusammen,

ich hab mir auch den 2.6.5 Kernel auf mein Redhat 9 kompilieren wollen aber selbst nach diversen Neuversuchen auch mit dem "make oldconfig" hab ich immer den selben Fehler.

Beim Booten kommt dies:


Mounting /proc filesystem
Creating block devices
Creating root devices
Mounting root filesystem
mount: error 19 mounting ext3
pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2)
umount /initrd/proc failed 2
Mounted devs on /dev
Freeing unused kernel memory: 256k freed
Kernel panic: No init found. Try passing init= option to kernel





Ich bin genau nach dem Tutorial vorgenangen und habs auch nach dieser Anleitung: http://www.tuxhausen.de/kurs_kernel.html und auch nach der Anleitung in der Readme der Kernel-Source versucht.

Was bedeutet dieser Fehler denn konkret?


Gruss,
Christian

Nupsi
18.04.04, 22:22
Howdy,

also ich bin auch kein Crack, aber da bisher noch kein anderer nen Tip hat....
An dem "No init found" hab ich auch ne weile geknabbert:( Hast Du denn für den neuen Kernel auch eine entsprechende initrd erstellt und die in der Config Deines Bootmanagers auch korrekt eingetragen?

Ich hatte zumindest das Problem, daß mein ext3 durch den verlust des Filejournals in ein etx2 gewandelt wurde und somit auch nicht mehr als ext3 gemountet werden konnte. Demzufolge konnte die initrd auch nicht gefunden werden was mit dieser Fehlermeldung quittiert wird :ugly:

Da soll man erstmal drauf kommen.......zum Glück gehört eine gehörige Portion Forscherdrang zu jedem Linux-User;)

Cya
NUPSI

ProfBunny
19.04.04, 09:41
Hallo,

entweder Du erstellst die initrd, oder wenn der Kernel nur auf deinem Rechner laufen soll, dann kompiliere IDE oder SCSI (je nachdem wo die Platte hängt) FEST in den Kernel.
Initrd ist soweit ich weiß nur, damit man den Kernel auf allen Rechner benutzen kann, weil initrd ein eigenes Dateisystem mitbringt, bevor / gemounted wird.

Mfg
Profbunny

SuckerDJ
19.04.04, 13:06
Hi!

Also mein Filesystem ist noch ext3, ich kann noch mit dem alten Kernel booten.

Die initrd wurde während des "make install" Kommandos automatisch ins /boot Verzeichnis erstellt. Daran kanns doch eigentlich nicht liegen...

Toff
19.04.04, 17:24
Wie ProfBunny schon geschrieben hat. Du musst nicht *nur* die Filesystem fest eincompilieren, sondern *auch* die IDE Unetrstützung (zu finden irgendwo unter Block Devices).

CU
Toff

SuckerDJ
20.04.04, 20:23
hmmmh das kanns auch nicht gewesen sein ... ich habe da alle Unterstützungen aktiviert ausser einer, die mit DANGEROUS gekennzeichnet war.

Gradient
21.04.04, 01:15
Welches Ladeprogramm hast Du in den MBR geschrieben?
Kopier mal je nachdem die
/etc/grub.conf oder die /etc/lilo.conf hier rein.
Gruß
Gradient.

SuckerDJ
21.04.04, 17:45
prompt
timeout=50
default=2.4.20-30.9
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32

image=/boot/vmlinuz-2.6.5
label=2.6.5
append="hdd=ide-scsi root=LABEL=/"
read-only
initrd=/boot/initrd-2.6.5.img
image=/boot/vmlinuz-2.4.20-30.9smp
label=2.4.20-30.9smp
initrd=/boot/initrd-2.4.20-30.9smp.img
read-only
append="hdd=ide-scsi root=LABEL=/"

image=/boot/vmlinuz-2.4.20-30.9
label=2.4.20-30.9
initrd=/boot/initrd-2.4.20-30.9.img
read-only
append="hdd=ide-scsi root=LABEL=/"

image=/boot/vmlinuz-2.4.20-8smp
label=linux.bak
initrd=/boot/initrd-2.4.20-8smp.img
read-only
append="hdd=ide-scsi root=LABEL=/"

image=/boot/vmlinuz-2.4.20-8
label=linux-up.bak
initrd=/boot/initrd-2.4.20-8.img
read-only
append="hdd=ide-scsi root=LABEL=/"

other=/dev/hda1
optional
label=DOS

image=/boot/vmlinuz-2.4.20-30.9
label=linux-up
append="hdd=ide-scsi root=LABEL=/"
read-only
initrd=/boot/initrd-2.4.20-30.9.img

image=/boot/vmlinuz-2.4.20-30.9smp
label=linux
append="hdd=ide-scsi root=LABEL=/"
read-only
initrd=/boot/initrd-2.4.20-30.9smp.img

SuckerDJ
26.04.04, 12:23
also irgendwie versteh ich immer noch nicht, was der Fehler an meinem System zu bedeuten hat ...