fehler beim booten (neuer kernel)

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
saphir
Beiträge: 60
Registriert: 14.07.2004 20:18:27

fehler beim booten (neuer kernel)

Beitrag von saphir » 22.08.2007 11:52:15

Hi!

Ich habe mir gerade einen neuen Kernel gebaut nach folgender Anleitung:
wget http://ftp.kernel.org/pub/linux/kernel/ ... 18.tar.bz2
tar -xvjf linux-2.6.18.tar.bz2
cd linux-2.6.18

make menuconfig

make dep bzImage
make modules modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz
jetzt sagt mir mein howto, dass ich
title Linux
root (hd0,2)
kernel /boot/vmlinuz ro root=/dev/hda3
in grub eintragen soll. gesagt getan.

beim booten dieses kernels kommt jetzt immer der fehler: Error 15: file not found.

meine menu.lst
default 0
timeout 5
color cyan/blue white/blue

title Linux
root (hd0,1)
kernel /boot/vmlinuz ro root=/dev/hda3


title Debian GNU/Linux, kernel 2.6.18-5-k7
root (hd0,1)
kernel /vmlinuz-2.6.18-5-k7 root=/dev/hda3 ro
initrd /initrd.img-2.6.18-5-k7
savedefault

title Debian GNU/Linux, kernel 2.6.18-5-k7 (single-user mode)
root (hd0,1)
kernel /vmlinuz-2.6.18-5-k7 root=/dev/hda3 ro single
initrd /initrd.img-2.6.18-5-k7
savedefault

title Debian GNU/Linux, kernel 2.6.18-4-k7
root (hd0,1)
kernel /vmlinuz-2.6.18-4-k7 root=/dev/hda3 ro
initrd /initrd.img-2.6.18-4-k7
savedefault

title Debian GNU/Linux, kernel 2.6.18-4-k7 (single-user mode)
root (hd0,1)
kernel /vmlinuz-2.6.18-4-k7 root=/dev/hda3 ro single
initrd /initrd.img-2.6.18-4-k7
savedefault
kann mir vielleicht jemand sagen, was ich falsch gemacht habe??? bei dem Linux Eintrag ist keine initrd.img Datei dabei. Kann es daran liegen??? wenn ja, wie kann ich die erstellen???

Danke schonmal!!

System: Debian Etch

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 22.08.2007 12:00:51

Sieht aus als ob /boot auf einer eigenen Partition liegt; dann muss der Eintrag so aussehen:

Code: Alles auswählen

title Linux
root (hd0,1)
kernel /vmlinuz ro root=/dev/hda3 
(Siehe die anderen Einträge!)
Damit der Kernel dann aber auch bootet brauchst du entweder eine Initramdisk, oder du musst die zum Booten benötigten Sachen fest in den Kernel einbinden (make menuconfig).

PS. Bau den Kernel am besten auf Debianart mit make-kpkg.

saphir
Beiträge: 60
Registriert: 14.07.2004 20:18:27

Beitrag von saphir » 22.08.2007 12:49:49

Hi!

Danke für die schnelle Antwort!!!

Dann bau ich mal wieder. Könntest du mir vielleicht sagen, welche Sachen ich im Kernel fest einbinden muss, damit der bootet???

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 22.08.2007 19:25:11

Moin!
saphir hat geschrieben: bei dem Linux Eintrag ist keine initrd.img Datei dabei. Kann es daran liegen??? wenn ja, wie kann ich die erstellen???
Hast ja auch keine erstellt.
Mit den initramfs-tools.

Code: Alles auswählen

mkinitramfs -o /boot/initrd-$Kernelversion $kernelversion (oder Pfad zu den Modulen)
Steht aber auch im man und der SuFu.
saphir hat geschrieben: Dann bau ich mal wieder. Könntest du mir vielleicht sagen, welche Sachen ich im Kernel fest einbinden muss, damit der bootet???
Oh, das hängt verdammt stark von deiner Hardware ab!
IDE-Controllertreiber, FS-Module usw.

Gruß cirrussc

Antworten