Hallo Liste, ich habe mir einen neuen Kernel (2.4.24) auf mein SuSE Linux (8.0) Server erfolgreich kompiliert. Hab das neue bzImage und die System.map nach /boot kopiert und versuche nun ein ramdisk image zu erstellen. Dazu benutze ich das Tool mkinitrd. Leider scheitere ich an diesen Vorgang. Wenn ich folgenden Befehl ausführe, "mkinitrd -k vmlinuz-2.4.24 -i initrd-2.4.24" bekomme ich folgenden Output: using "/dev/hda2" as root device (mounted on "/" as "ext3") creating initrd "//boot/initrd-2.4.24" for kernel "//boot/vmlinuz-2.4.24" (2.4.24) failed to mount image Leider gibt es keine genaue Fehlermeldung. Kann mir jemand helfen? Kennt jemand dieses Problem? Gruß Joachim -- GMX ProMail (250 MB Mailbox, 50 FreeSMS, Virenschutz, 2,99 EUR/Monat...) jetzt 3 Monate GRATIS + 3x DER SPIEGEL +++ http://www.gmx.net/derspiegel +++
Hallo, Am Donnerstag, 26. Februar 2004 10:36 schrieb joachim_wellner@gmx.de:
Hallo Liste,
ich habe mir einen neuen Kernel (2.4.24) auf mein SuSE Linux (8.0) Server erfolgreich kompiliert. Hab das neue bzImage und die System.map nach /boot kopiert und versuche nun ein ramdisk image zu erstellen. Dazu benutze ich das Tool mkinitrd. Leider scheitere ich an diesen Vorgang.
Du kennst die Beschreibung von Thomas Hertweg??? http://www.thomashertweck.de/kernel26.html#installieren
Wenn ich folgenden Befehl ausführe, "mkinitrd -k vmlinuz-2.4.24 -i initrd-2.4.24" bekomme ich folgenden Output:
using "/dev/hda2" as root device (mounted on "/" as "ext3") creating initrd "//boot/initrd-2.4.24" for kernel "//boot/vmlinuz-2.4.24" (2.4.24) failed to mount image
Du hast dir man mkinitrd mal angesehen (z.B. den Parameter "d" )?
Leider gibt es keine genaue Fehlermeldung. Kann mir jemand helfen? Kennt jemand dieses Problem?
Gruß Joachim
-- GMX ProMail (250 MB Mailbox, 50 FreeSMS, Virenschutz, 2,99 EUR/Monat...) jetzt 3 Monate GRATIS + 3x DER SPIEGEL +++ http://www.gmx.net/derspiegel +++
-- MfG Rolf Masfelder EMail: rolf.masfelder@nector.de
joachim_wellner@gmx.de wrote:
ich habe mir einen neuen Kernel (2.4.24) auf mein SuSE Linux (8.0) Server erfolgreich kompiliert. [...]
Das ist ein Vanilla-Kernel. Den kannst Du also nur aus den Quellen selbst compiliert haben, und da scheinst Du bei der Konfiguration...
Wenn ich folgenden Befehl ausführe, "mkinitrd -k vmlinuz-2.4.24 -i initrd-2.4.24" bekomme ich folgenden Output:
using "/dev/hda2" as root device (mounted on "/" as "ext3") creating initrd "//boot/initrd-2.4.24" for kernel "//boot/vmlinuz-2.4.24" (2.4.24) failed to mount image
...vergessen zu haben, die Unterstuetzung fuer das Loop- Device zu aktivieren, jedenfalls deutet die Fehlermeldung darauf hin. Wenn Du allerdings eh selbst compilierst, kannst Du auch alles zum Booten benoetigte fest in den Kernel com- pilieren, dann brauchst Du ueberhaupt keine initial ramdisk.
Leider gibt es keine genaue Fehlermeldung. Kann mir jemand helfen? Kennt jemand dieses Problem?
Was sagt denn ein "grep -i loop .config", wobei Du bei der Ausfuehrung des Befehls im Hauptverzeichnis mit den Kernel- quellen sein musst?! Ansonsten den kompletten Pfad zur Datei mit der Kernelkonfiguration angeben. Fehlerbehebung: Support fuer Loop-Device aktivieren oder alle Dinge, die zum Booten gebraucht werden, fest in den Kernel compilieren. CU, Th.
Hallo, On 26-Feb-2004 Thomas Hertweck wrote:
quellen sein musst?! Ansonsten den kompletten Pfad zur Datei mit der Kernelkonfiguration angeben. Fehlerbehebung: Support fuer Loop-Device aktivieren oder alle Dinge, die zum Booten gebraucht werden, fest in den Kernel compilieren.
Wobei man den Loop-Device-Support unabhaengig davon immer einkompilieren sollte, weil man es z.B. auch zum Mounten von iso-Images benoetigt, z.B. zur Kontrolle, bevor man sie auf CDROM/DVD brennt. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
joachim_wellner@gmx.de wrote:
ich habe mir einen neuen Kernel (2.4.24) auf mein SuSE Linux (8.0) Server erfolgreich kompiliert. [...]
Das ist ein Vanilla-Kernel. Den kannst Du also nur aus den Quellen selbst compiliert haben, und da scheinst Du bei der Konfiguration...
Wenn ich folgenden Befehl ausführe, "mkinitrd -k vmlinuz-2.4.24 -i initrd-2.4.24" bekomme ich folgenden Output:
using "/dev/hda2" as root device (mounted on "/" as "ext3") creating initrd "//boot/initrd-2.4.24" for kernel "//boot/vmlinuz-2.4.24" (2.4.24) failed to mount image
...vergessen zu haben, die Unterstuetzung fuer das Loop- Device zu aktivieren, jedenfalls deutet die Fehlermeldung darauf hin. Wenn Du allerdings eh selbst compilierst, kannst Du auch alles zum Booten benoetigte fest in den Kernel com- pilieren, dann brauchst Du ueberhaupt keine initial ramdisk.
Was wird den alles zum Booten benötigt? Filesystem, ...?
Leider gibt es keine genaue Fehlermeldung. Kann mir jemand helfen? Kennt jemand dieses Problem?
Was sagt denn ein "grep -i loop .config", wobei Du bei der Ausfuehrung des Befehls im Hauptverzeichnis mit den Kernel- quellen sein musst?! Ansonsten den kompletten Pfad zur Datei mit der Kernelkonfiguration angeben. Fehlerbehebung: Support fuer Loop-Device aktivieren oder alle Dinge, die zum Booten gebraucht werden, fest in den Kernel compilieren.
Loop-Device = y Gruß Joachim -- GMX ProMail (250 MB Mailbox, 50 FreeSMS, Virenschutz, 2,99 EUR/Monat...) jetzt 3 Monate GRATIS + 3x DER SPIEGEL +++ http://www.gmx.net/derspiegel +++
joachim_wellner@gmx.de wrote:
[...] Was wird den alles zum Booten benötigt? Filesystem, ...?
Naja, das haengt ein wenig davon ab, was Du fuer ein System hast. Unterstuetzung fuer die Festplatten, evtl. SCSI-Controller, Unterstuetzung fuer das Filesystem der Root-Partition, Unterstuetzung fuer die Konsolen, u.v.m. sind natuerlich sichere Kandidaten... CU, Th.
participants (4)
-
Heinz W. Pahlke
-
joachim_wellner@gmx.de
-
Rolf Masfelder
-
Thomas Hertweck