Hi,
mein neugebauter Kernel 2.4.18 bootet nicht:
Grund: Die initrd wird nicht gefunden. Nach dem booten steht: RAMDISK: Could not find a valid RAM disk image starting at 0
In dieser gedenke ich eigentlich das Modul für das Root-Filesystem zu laden. Fest reinkompilieren ist unsportlich :) Dabei bin ich der Meinung, alles im Kernel zu haben, was ich brauche. Die Konfig habe ich von meinem funktionierenden 2.4.17 mit make oldconfig übernommen. Im Detail bietet .config: CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_BLK_DEV_INITRD=y ... CONFIG_CRAMFS=y CONFIG_TMPFS=y CONFIG_ZISOFS=y ...
Die Distribution ist sid. D. h. ich bediene mich des Paketes ii cramfsprogs 1.1-3 Tools for CramFs (Compressed ROM File System 1. Frage: Hat sich dieses Paket vor kurzem geändert? Ich kannte eigentlich "mkcramfs"
Egal, das CramFS Image wird gebaut, cramfsck -v /boot/initrd.img-2.4.18-grsec-1.9.4 bringt in der letzten Zeile: /boot/initrd.img-2.4.18-grsec-1.9.4: OK
Die /etc/lilo.conf hat auch ihre initrd=/initrd.img Zeile (Der Link stimmt auch).
Bis Kernel 2.4.17 hat das auch immer gut funktioniert.
make-kpkg --initrd führt zu selbigen Ergebnis.
Mein Tipp ist ein Schalter in der Kernel .config. Nur welcher? Die fast selbe Konfig (es gibt ein paar neue Schalter) geht ja mit 2.4.17.
Ratlos, auf Erleuchtung hoffend,
Frank