Sanfte Grüße,
ich bin ein Linuxneuling, dennoch habe ich mich an eine Kernelkompilierung (2.6.4) rangetraut. Leider habe ich ein Problem, die Module die ich von einer Ramdisk beim booten laden muss, naja weiß ich nicht, sind irgendwie nicht vorhanden.
Bei "mkinitrd -k vmlinuz-2.6.4 -i initrd-2.6.4" werde ich gefragt ob die modules.dep aktuell ist. er kann die zu ladenden moduke (2) nicht finden.
Hier komme ich nicht weiter...
PS: Der Kernel bootet bis zum mounten des root-Filesystems, dann Kernel panic, weil keine module!
MfG Norman
Sanfte Grüße,
Hallo
[...]
Bei "mkinitrd -k vmlinuz-2.6.4 -i initrd-2.6.4" werde ich gefragt ob die modules.dep aktuell ist. er kann die zu ladenden moduke (2) nicht finden.
Hier komme ich nicht weiter...
Erstmal solltest Du sicherstellen, dass Du die module-init-tools installiert hast - ansonsten geht garnix. Wenn nicht - installieren und Kernel neu bauen!
IMHO muss man den neuen Modulpfad mit angeben, sons wird das Image zum laufenden Kern erstellt. Ein "man mkinitrd" verraet da weitere Einzelheiten. In Deinem Fall koennte das so aussehen (Debian):
# mkinitrd -o /path/to/initrd-2.6.4 /lib/modules/2.6.4
Des Weiteren hatte ich danach noch das Problem, dass einige Module von mkinitrd nicht gefunden werden konnten. Liegt IMHO daran, dass einige Module im 2.6er Kern umbenannt wurden, da kommt IMHO der mkinitrd- skript durcheinander. Eine alias-zeile in /lib/modules/modprobe.conf har bei mir geholfen.
Ach, und die Kernelkomponenten zum entpacken der Ramdisk sollten fest einkompiliert sein.
Hoffe das hilft!
-Dimitri
P.S.: eine Info zu deiner Distribution waer nicht verkehrt...sons kann ich nur raten...
On 31.03.04 Norman Ziert (norman_ziert@web.de) wrote:
Moin,
ich bin ein Linuxneuling, dennoch habe ich mich an eine Kernelkompilierung (2.6.4) rangetraut. Leider habe ich ein Problem, die Module die ich von einer Ramdisk beim booten laden muss, naja weiß ich nicht, sind irgendwie nicht vorhanden.
Bei "mkinitrd -k vmlinuz-2.6.4 -i initrd-2.6.4" werde ich gefragt ob die modules.dep aktuell ist. er kann die zu ladenden moduke (2) nicht finden.
Ganz blöd gefragt. Wenn Du schon einen Kernel selber baust: Warum bäckst Du dann nicht alles, was zum Mounten von / brauchst nicht fest in den Kernel ein? Dann fällt die ganze mkinitrd-Geschichte weg.
H.
lug-dd@mailman.schlittermann.de