Kernel 2.4.25 kompilieren - Fehler !
-
- Beiträge: 24
- Registriert: 13.04.2004 07:11:56
Kernel 2.4.25 kompilieren - Fehler !
Hallo,
ich habe den Kernel 2.4.25 von http://www.kernel.org heruntergeladen. Ich habe hiernach meine alte config-2.2.20-compact nach /usr/src/kernel-2.4... kopiert. Hiernach habe ich make menuconfig gemacht und die SCSI Module, ext2, ... hart in den Kernel kompiliert. Ich habe NUR SCSI Platten im Rechner. Die boot-Partition ist /dev/sda2.
Nun habe ich den Kernel mit dem Kommando make-kpkg --initrd kernel-image erstellt. Ich habe eine .deb file bekommen, die ich mit dpkg -i packetname installieren konnte.
Hiernach habe ich die Lilo-Konfiguration geändert mit einem hinzugefügten initrd Parameter für diesen Kernel.
Wenn ich mit diesem Kernel boote bekomme ich eine Fehlermeldung, dass er das root fs nicht mounten kann:
unable to mount root fs on 08:02
Woran kann das liegen ? Was habe ich falsch gemacht ?
ich habe den Kernel 2.4.25 von http://www.kernel.org heruntergeladen. Ich habe hiernach meine alte config-2.2.20-compact nach /usr/src/kernel-2.4... kopiert. Hiernach habe ich make menuconfig gemacht und die SCSI Module, ext2, ... hart in den Kernel kompiliert. Ich habe NUR SCSI Platten im Rechner. Die boot-Partition ist /dev/sda2.
Nun habe ich den Kernel mit dem Kommando make-kpkg --initrd kernel-image erstellt. Ich habe eine .deb file bekommen, die ich mit dpkg -i packetname installieren konnte.
Hiernach habe ich die Lilo-Konfiguration geändert mit einem hinzugefügten initrd Parameter für diesen Kernel.
Wenn ich mit diesem Kernel boote bekomme ich eine Fehlermeldung, dass er das root fs nicht mounten kann:
unable to mount root fs on 08:02
Woran kann das liegen ? Was habe ich falsch gemacht ?
Re: Kernel 2.4.25 kompilieren - Fehler !
Sieht ganz danach aus, als ob du die Unterstützung fürs Dateisystem nicht mit einkompiliert hast.
BTW: Eine Konfig vom 2.2er Kernel solltest du nicht so einfach für 2.4.x übernehmen, ohne die einzelnen Einstellungen nochmals *genauestens* durchzugehen. Die Unterschiede der Releases sind einfach zu groß. Genau dasselbe gilt übrigens auch für den Umstieg von 2.4.x auf 2.6.x.
BTW: Eine Konfig vom 2.2er Kernel solltest du nicht so einfach für 2.4.x übernehmen, ohne die einzelnen Einstellungen nochmals *genauestens* durchzugehen. Die Unterschiede der Releases sind einfach zu groß. Genau dasselbe gilt übrigens auch für den Umstieg von 2.4.x auf 2.6.x.
-
- Beiträge: 24
- Registriert: 13.04.2004 07:11:56
-
- Beiträge: 24
- Registriert: 13.04.2004 07:11:56
-
- Beiträge: 242
- Registriert: 03.01.2004 19:22:59
- Wohnort: Dresden
-
Kontaktdaten:
-
- Beiträge: 24
- Registriert: 13.04.2004 07:11:56
-
- Beiträge: 24
- Registriert: 13.04.2004 07:11:56
Ich habe es jetzt ohne initrd (ramdisk) versucht und es funktioniert super !
Zum Thema initrd habe ich noch eine gute Seite gefunden:
http://www.edseek.com/archives/000042.html
Ich habe vergessen, dass man in mkinitrd die in der ramdisk benötigten module einzubinden muss. Deshalb konnte er auch nicht von der SCSI Platte booten.
Zum Thema initrd habe ich noch eine gute Seite gefunden:
http://www.edseek.com/archives/000042.html
Ich habe vergessen, dass man in mkinitrd die in der ramdisk benötigten module einzubinden muss. Deshalb konnte er auch nicht von der SCSI Platte booten.