Linux 15.032 Themen, 107.080 Beiträge

Zu blöd zum Backen eines eigenen Kernels - kernel panic!

gerfield / 9 Antworten / Baumansicht Nickles

Hi,

irgendwie schaffe ich es einfach nicht, für meine Maschinen einen eigenen Kernel zu backen .... das einzige Mal wo es funktioniert hatte war auf dem Printserver, einem P1 200MHz mit nötigster Hardware, seitdem bekomme ich immer nur ein "kernel panic".

Nun hätte ich aber gern ein eigenes Kernel für das Notebook, einem Acer Aspire 1602LM.
Glücklicherweise fand ich eine Seite im Netz (--> http://home.gna.org/aspire1601lc/english.html) auf der jemand beschreibt wie er Debian auf einem Acer Aspire 1601LC installiert hat.
Die Unterschiede zwischen seinem und meinem Book sind Minimal, verschiedene Größe der Festplatte und solche Sachen, insgesamt aber von der Hardware nahezu gleich. Er stellt auch schon ein vorgefertigtes Kernel bereit, das bei mir aber nich booten will. Hier die letzten zwei Zeilen:

sh-2021: reiserfs_read_super: can not find reiserfs on ide0(3,2)
Kernel panic: VFS: Unable to mount root fs on 03:02


Ok, der Kernel will ein ReiserFS, ich steh auf XFS ... da ich sowieso neu installiere und bisher nichts am frischen System gemacht hatte, installierte ich nochmal neu, mit einer 200MB /boot-Partition in ReiserFS und meiner /-Partition in XFS ...

Das Kernel installiert, keine Probleme. Lilo angepasst, lilo laufen lassen, ok. Reboot -> Gleiche Meldung wie oben :-(

Was läuft hier schief? Nach der Kernel-Config (s. hier --> http://home.gna.org/aspire1601lc/archives/config-2.4.27) ist ReiserFS fest in Kernel verankert und XFS und alle anderen Formate als Modul drin. Warum kann er dann auf die /-Partition zugreifen?

Muss ich aufbauend auf der alten Config einen neuen Kernel kompilieren mit XFS fest verankert drin? (Hätte ich schon gerne versucht, aber make menuconfig, make oldconfig und was es alles gibt bricht mit Fehler 1 und Fehler 2 ab, ich hätte lieber den fertigen Kernel drauf und gut ....)


Freue mich über jeden kleinen Hinweis!

GrußgerfieldIn a world without walls and fenceswho needs Windows and Gates?
bei Antwort benachrichtigen
the_mic gerfield „Zu blöd zum Backen eines eigenen Kernels - kernel panic!“
Optionen

stimmen die einträge in der fstab?
stimmt der eintrag in bootloader, welcher das root-dateisystem angibt?
nur das dateisystem der partition(en), auf welchen /boot und /lib/modules liegt, müssen im kernel drin sein. aber die müssen eben :-)

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
gelöscht_35042 the_mic „stimmen die einträge in der fstab? stimmt der eintrag in bootloader, welcher...“
Optionen

Huuuch..., die Schweiz existiert ja auch noch :))

Gruß
luttyy

bei Antwort benachrichtigen
the_mic gelöscht_35042 „Huuuch..., die Schweiz existiert ja auch noch : Gruß luttyy“
Optionen

ja, ganz ersoffen sind wir nicht :-)

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
gelöscht_35042 the_mic „[ot] Re: Zu blöd zum Backen eines eigenen Kernels - kernel p“
Optionen

Hmmm..., ich war ja wirklich geknickt. Meine Frau hat ja jahrelang in Bern gelebt und ich auch sehr oft dort, wünsche euch wirklich alles gute.

Gruß
luttyy

bei Antwort benachrichtigen
ostseekrabbe gerfield „Zu blöd zum Backen eines eigenen Kernels - kernel panic!“
Optionen

schreib doch ertmal wo ist die basis, welches linux.

raiserfs auf der bootpartition? wenn es sein soll unbedingt? nachteil ist das man da mit einem rescue system nicht mehr rankommt so einfach.

wenn man nicht versteht warum man einen kernel baut, nur just for fun wäre es gescheiter nichts zu tun. dubiosen internetanleitungen zu folgen ohne wissen ist nicht immer gut. wird regelmässig bestraft mit nichtfunktion.

besser erst informieren und lesen, dann handeln

bei Antwort benachrichtigen
Plazebo gerfield „Zu blöd zum Backen eines eigenen Kernels - kernel panic!“
Optionen

Unter "Filesystems" ReiserFS direkt in den Kernel kompilieren, statt nur als Modul. Das dürfte das Problem erstmal lösen.

bei Antwort benachrichtigen
Diewi Plazebo „Unter Filesystems ReiserFS direkt in den Kernel kompilieren, statt nur als...“
Optionen

reiserfs ist fest im kernel. steht oben.

Gruß Diewi

bei Antwort benachrichtigen
Diewi gerfield „Zu blöd zum Backen eines eigenen Kernels - kernel panic!“
Optionen

Die einfachste möglichkeit das zu lösen ist xfs in den kernel fest einzubinden.
(versuchs mal mit make xconfig und installierter libqt-dev oder qtlib-devel).
Ansonsten müsstest du dir noch ein initrd-image machen, womit ich nicht so gute
Erfahrungen hab.

Kannst du auch noch die genaue Fehlermeldung (make menuconfig), deine Kernel-Version und
deine Distri posten?

Gruss Diewi

bei Antwort benachrichtigen
gerfield Nachtrag zu: „Zu blöd zum Backen eines eigenen Kernels - kernel panic!“
Optionen

Ok, wie ich schrieb, dachte ich mir schon, das XFS mit in's Kernel muss. Leider brach immer wieder make menuconfig ab und ........... ist auch egal!

Hauptsache ist jetzt: ES LÄUFT!!

Was ich gemacht habe? Nochmal Debian neu installiert (diesmal ohne Bootpartition, nur meine XFS-Root, die Swap und die XFS-Data), kernel-package drauf, neustes kernel (2.6.13) von kernel.org per FTP gezogen, entpackt, die Config-File von dem HowTo geladen, ReiserFS als Modul rein, dafür XFS verankert, komiliert. Paar Minuten später (der Kerl hat wirklich sehr viel unnötiges aussortiert!) war das bzImage fertig, nach /boot damit, /etc/lilo.conf angepasst, lilo laufen lassen, reboot (mit dem Gefühl "es geht sowieso nicht"), neues Kernel ausgewählt - LÄUFT!!

Klasse! Ich danke allen, die mir hier geantwortet haben! Wieder ein Problem gelöst, wobei ich mir immer noch folgende Frage stelle: Warum funktionierte make nicht auf einem jungfräulichen System? ...

GrußgerfieldIn a world without walls and fenceswho needs Windows and Gates?
bei Antwort benachrichtigen