Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Kernel Panic ... und jetzt ? (SuSE 6.0 mit Kernel 2.2.3)

17 views
Skip to first unread message

Volker Ziesing

unread,
Mar 28, 1999, 3:00:00 AM3/28/99
to
Hallo alle gleichgesinnten Linuxer,

vergeblich habe ich versucht mein SuSE Linux 6.0 auf den Kernel 2.2.3
abzudaten.
Wie es so aussieht bin ich nicht der einzigste. Deswegen muss ich gekraenkt
über die Aussage von SuSE lachen, die Version 6.0 sei für den Kernel 2.2
vorbereitet ....
Mein Problem ist folgendes:
Nachdem ich den fertig compilierten Kernel in das boot verzeichnis kopiert
hatte und diesen mit lilo neu integriert hatte, musste ich jedoch nach dem
neustart feststellen, dass es ich folgende Fehlermeldung erhalte:

request_module[block-major-3]: Root fs not mounted
VFS: Cannot open root device 03:01
Kernel panic: Unable to mount root fs on 03:01

Kann es sein das ich diese fehlermeldung erhalte weil vmlinuz nicht mehr
unter den ersten 1024 Zylindern ist?
Zur Info: Lilo konnte starten.

Hat jemand das selbe problem gehabt ?
Und wie hast du es geloest ?
Bitte helft mir weiter.

Stephan M. Ott // OKDesign oHG

unread,
Mar 28, 1999, 3:00:00 AM3/28/99
to

Volker Ziesing schrieb in Nachricht <7dldhu$cpj$1...@news.LF.net>...

>request_module[block-major-3]: Root fs not mounted

>VFS: Cannot open root device 03:01
>Kernel panic: Unable to mount root fs on 03:01

>Hat jemand das selbe problem gehabt ?
>Und wie hast du es geloest ?
>Bitte helft mir weiter.
>

Hallo Volker,
normalerweise wäre die korrekte Antwort RTFM, nicht zuletzt, weil Du den
Fehler bei SuSE suchst.
Das ganze steht im Handbuch _deutlich_ drin.
Folgendes: Es langt nicht, lilo über yast zustarten und den Kernel neu
einzutragen. Du musst auch noch die system.map in das Verzeichnis zum neuen
Kernel kopieren. Oder, noch einfacher, du integrierst den neuen Kernel durch
Eingabe von 'make zlilo' im Verzeichnis /usr/src/linux, nachdem der kernel
fertig kopiert ist.
Die Fehlermeldung sagt aus, daß die System-Karte (system.map) nicht mehr
gültig ist.
Aber lies doch selbst im Handbuch nach, Abteilung Kernelcompilierung.

HTH

-- Stephan


Knut Stolze

unread,
Mar 28, 1999, 3:00:00 AM3/28/99
to
On Sun, 28 Mar 1999 16:59:12 +0200, Stephan M. Ott // OKDesign oHG wrote:
> >request_module[block-major-3]: Root fs not mounted
>
> >VFS: Cannot open root device 03:01
> >Kernel panic: Unable to mount root fs on 03:01
>
> Folgendes: Es langt nicht, lilo über yast zustarten und den Kernel neu
> einzutragen. Du musst auch noch die system.map in das Verzeichnis zum neuen
> Kernel kopieren. Oder, noch einfacher, du integrierst den neuen Kernel durch
> Eingabe von 'make zlilo' im Verzeichnis /usr/src/linux, nachdem der kernel
> fertig kopiert ist.

Es sei noch zu erwähnen, daß man in /usr/src/linux/Makefile einfach das
Kommentarzeichen vor INSTALLPATH=/boot wegnehmen muß, so daß man sich bei
der SuSE das umkopieren des Kernels sparen kann.

ciao, Knut

--
Betriebswirtschaft ist die Lehre vom Geld und wie es die Gesetze von
Mathematik und gesundem Menschenverstand mißachtet.
Informatik ist die Lehre von Computern und wie sie die Gesetze von
Betriebswirtschaft, Mathematik und gesundem Menschenverstand mißachten.

Marcus Pfohl

unread,
Mar 28, 1999, 3:00:00 AM3/28/99
to
Stephan M. Ott // OKDesign oHG schrieb:

>
>Volker Ziesing schrieb in Nachricht <7dldhu$cpj$1...@news.LF.net>...
>
>>request_module[block-major-3]: Root fs not mounted
>
>>VFS: Cannot open root device 03:01
>>Kernel panic: Unable to mount root fs on 03:01
>
>
>>Hat jemand das selbe problem gehabt ?
>>Und wie hast du es geloest ?
>>Bitte helft mir weiter.
>>
>
>Hallo Volker,
>normalerweise wäre die korrekte Antwort RTFM, nicht zuletzt, weil Du den
>Fehler bei SuSE suchst.

Das ist noch richtig.

>Das ganze steht im Handbuch _deutlich_ drin.

>Folgendes: Es langt nicht, lilo über yast zustarten und den Kernel neu
>einzutragen. Du musst auch noch die system.map in das Verzeichnis zum neuen
>Kernel kopieren. Oder, noch einfacher, du integrierst den neuen Kernel durch
>Eingabe von 'make zlilo' im Verzeichnis /usr/src/linux, nachdem der kernel
>fertig kopiert ist.

>Die Fehlermeldung sagt aus, daß die System-Karte (system.map) nicht mehr
>gültig ist.

Hast Du das Handbuch auch gelesen, bzw. in die SuSE-Support-Datenbank
geschaut:
System.map does not match actual Kernel

Symptom:

Wenn Sie Ihr Linuxsystem starten, erscheint als eine der letzten
Meldungen vor dem Login-Prompt die Fehlermeldung
System.map does not match actual kernel
Evtl. tritt dieser Fehler zusammen mit anderen Meldungen auf, die besagen,
daß Modul XY nicht geladen werden konnte, da irgendwelche Versionen nicht
zusammenpassen.
Ursache:
[Schnipp]
Das hat mit den rootdevice des Kernels ueberhauptnichts zu tun.

Marcus

Marcus Pfohl

unread,
Mar 28, 1999, 3:00:00 AM3/28/99
to
Volker Ziesing schrieb:

>vergeblich habe ich versucht mein SuSE Linux 6.0 auf den Kernel 2.2.3
>abzudaten.

Das ist ein Zeichen das Du noch nicht auf Kernel 2.2.x umsteigen solltest.

>Wie es so aussieht bin ich nicht der einzigste. Deswegen muss ich gekraenkt
>über die Aussage von SuSE lachen, die Version 6.0 sei für den Kernel 2.2
>vorbereitet ....

Ist sie auch, nur sind nicht alle Packete Ready fuer 2.2.x
naeheres findest Du in /usr/src/linux/Dokumentation/Changes

>Mein Problem ist folgendes:
>Nachdem ich den fertig compilierten Kernel in das boot verzeichnis kopiert
>hatte und diesen mit lilo neu integriert hatte, musste ich jedoch nach dem
>neustart feststellen, dass es ich folgende Fehlermeldung erhalte:

>request_module[block-major-3]: Root fs not mounted


>VFS: Cannot open root device 03:01
>Kernel panic: Unable to mount root fs on 03:01

Falsches root-device im Kernel einkompiliert?
Gebe beim lilopromt folgendes ein:
lilo: dein_kernelimage root=/dev/dein_rootdevice

Wenn IDE keinen IDE-Treiber in den Kernel Kompiliert? --> Mit
IDE-Unterstuezung neu Kompilieren.

Wenn SCSI keinen SCSI-Treiber in den Kernel Kompiliert? --> Neu kompilieren
Wenn SCSI und richtigen Treiber einkompiliert --> Dokumentation lesen, und
richtige Kernelparameter beim booten mit uebergeben.

Marcus

Volker Ziesing

unread,
Mar 29, 1999, 3:00:00 AM3/29/99
to

Zwischenbericht:

Also an der fehlenden system.map oder der fehlenden unterstützung des
IDE-Laufwerks lag es schon mal nicht.

Stephan M. Ott // OKDesign oHG

unread,
Mar 29, 1999, 3:00:00 AM3/29/99
to

Marcus Pfohl schrieb in Nachricht ...

>>normalerweise wäre die korrekte Antwort RTFM, nicht zuletzt, weil Du den
>>Fehler bei SuSE suchst.
>
>Das ist noch richtig.


Danke. :-)

>>Die Fehlermeldung sagt aus, daß die System-Karte (system.map) nicht mehr
>>gültig ist.
>
>Hast Du das Handbuch auch gelesen, bzw. in die SuSE-Support-Datenbank
>geschaut:
>System.map does not match actual Kernel
>
> Symptom:
>
> Wenn Sie Ihr Linuxsystem starten, erscheint als eine der letzten
>Meldungen vor dem Login-Prompt die Fehlermeldung
>System.map does not match actual kernel
>Evtl. tritt dieser Fehler zusammen mit anderen Meldungen auf, die besagen,
>daß Modul XY nicht geladen werden konnte, da irgendwelche Versionen nicht
>zusammenpassen.
> Ursache:
>[Schnipp]
>Das hat mit den rootdevice des Kernels ueberhauptnichts zu tun.


Einspruch !
Versuchs mal.
Mach einen neuen Kernel und lass die system.map system.map sein, kümmer Dich
einfach nicht drum.
Und dann versuch mal das ganze zu starten.
Bingo: Kernel-panic !
Unable to mount root-fs ....etc.
Bei mir ist das nachvollziehbar.
(Ok, das wars zumindest, als ich noch mit 4.4.1 gearbeitet hatte. Inzwischen
passiert mir das nicht mehr)
Und, ja, ich glaube, SuSE-DB hab ich schonmal irgendwo gehört :-))
Sollte ich trotzdem im Unrecht sein, dann sorry. Aber ich hatte, wie gesagt,
das auch schonmal in meiner Linux-Einsteiger-Phase; bei mir lags an der
falschen system.map.
Bin für Korrekturen immer zu haben...*g*

-- Stephan


Jonas Sextl

unread,
Mar 29, 1999, 3:00:00 AM3/29/99
to
Hallo!

> >request_module[block-major-3]: Root fs not mounted
> >VFS: Cannot open root device 03:01
> >Kernel panic: Unable to mount root fs on 03:01

block-major-3 sind die IDE-Devices -> IDE Treiber darf nicht als Modul
im Kernel sein, sondern muss fest eincompiliert sein.

Tschau,

Jonny

Marcus Pfohl

unread,
Mar 29, 1999, 3:00:00 AM3/29/99
to
Stephan M. Ott // OKDesign oHG schrieb:

>>Das hat mit den rootdevice des Kernels ueberhauptnichts zu tun.
>
>Einspruch !
>Versuchs mal.

Ich boote schon recht lange ohne das ich ein system.map nach / oder
/boot kopiert haette.

>Mach einen neuen Kernel und lass die system.map system.map sein, kümmer Dich
>einfach nicht drum.
>Und dann versuch mal das ganze zu starten.
>Bingo: Kernel-panic !
>Unable to mount root-fs ....etc.
>Bei mir ist das nachvollziehbar.
>(Ok, das wars zumindest, als ich noch mit 4.4.1 gearbeitet hatte. Inzwischen
>passiert mir das nicht mehr)

Mit der Distribution hat das nichts das geringste zu tun. Zu diesen
Zeitpunkt weiss der Kernel nicht das das mal ien SuSE-Linux weredn
soll was er gerade bootet.

Hast Du in deiner lilo konfiguration 2 Kernel stehen?
Wenn ja ueberleg mal, dann laedst Du wenn Du deinen alten Kernel
bootet immer die falsche System.map, und der Kernel findet sein
rootdevice nicht.
In der SuSE-Suppot Datenbank steht das als loesung, wenn man Probleme
mit Kernelmodulen hat.

>-- Stephan

Marcus


Florian Jenn

unread,
Mar 29, 1999, 3:00:00 AM3/29/99
to
On Sun, 28 Mar 1999 16:15:36 +0200, Volker Ziesing
<intr...@nuertingen.netsurf.de> wrote:

>request_module[block-major-3]: Root fs not mounted

Er braucht ein Modul für Block Devices mit Major 3, das sind IDE-Drives. Leider
hat er ein Problem damit: ohne Root-Filesystem kann er auch nicht die Module
laden...

>VFS: Cannot open root device 03:01
>Kernel panic: Unable to mount root fs on 03:01

..und hat damit ein Problem das Root-FS zu mounten, das sich auf Block Device
Major 3 Minor 1, d.h. /dev/hda1 befinden soll.

Falls das Root-FS wirklich auf /dev/hda1 ist, solltest Du dem Kernel einen fest
eincompilierten IDE-Driver spendieren. Falls nicht, mußt Du lilo sagen, wo das
Root-FS wirklich liegt (root=XXX in lilo.conf).

HTH,

Florian FJ

--
=========================================================
``It needs but one foe to breed a war, not two, Master
Warden. And those who have not swords can still die
upon them.'' -- Éowyn
---------------------------------------------------------
Florian Jenn reg. Linux User 66363
eMail: je...@tu-cottbus.de
www: http://www-user.tu-cottbus.de/~jennf
pgp: http://www-user.tu-cottbus.de/~jennf/pgp.txt
=========================================================

0 new messages