[gelöst] Kompilierter Kernel bootet nicht

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
mofd
Beiträge: 73
Registriert: 21.12.2005 17:25:05
Kontaktdaten:

[gelöst] Kompilierter Kernel bootet nicht

Beitrag von mofd » 25.10.2009 19:10:08

Hallo,

auf meinem Netbook läuft zur Zeit Queeze unter 2.6.30.2, ich habe heute erfolglos versucht 2.6.31.5 und 2.6.32-rc5 zu installieren.

Ich habe die aktuelle Konfiguration aus /boot nach /usr/src/<neuerKernel>/.config kopiert, make menuconfig und danach make modules_install install aufgerufen. Nach einem

Code: Alles auswählen

update-grub2
kann man den neuen kernel beim Booten auch auswählen, allerdings bricht der Boot-Vorgang mit folgender Fehlermeldung ab:

Code: Alles auswählen

kernel panic not syncing vfs unable to mount root fs on unknown-block 0 0
Der entsprechende Teil der grub.cfg sieht folgendermaßen aus:

Code: Alles auswählen

### BEGIN /etc/grub.d/10_linux ###
menuentry "Debian GNU/Linux, Linux 2.6.32-rc5" {
        insmod ext2
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set ead41b7f-2828-4baf-aa6e-64d6ceeb4d0e
        linux   /boot/vmlinuz-2.6.32-rc5 root=/dev/sda1 ro  quiet
}
menuentry "Debian GNU/Linux, Linux 2.6.32-rc5 (recovery mode)" {
        insmod ext2
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set ead41b7f-2828-4baf-aa6e-64d6ceeb4d0e
        linux   /boot/vmlinuz-2.6.32-rc5 root=/dev/sda1 ro single
}
menuentry "Debian GNU/Linux, Linux 2.6.30-2-686" {
        insmod ext2
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set ead41b7f-2828-4baf-aa6e-64d6ceeb4d0e
        linux   /boot/vmlinuz-2.6.30-2-686 root=UUID=ead41b7f-2828-4baf-aa6e-64d6ceeb4d0e ro  quiet
        initrd  /boot/initrd.img-2.6.30-2-686
}
menuentry "Debian GNU/Linux, Linux 2.6.30-2-686 (recovery mode)" {
        insmod ext2
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set ead41b7f-2828-4baf-aa6e-64d6ceeb4d0e
        linux   /boot/vmlinuz-2.6.30-2-686 root=UUID=ead41b7f-2828-4baf-aa6e-64d6ceeb4d0e ro single
        initrd  /boot/initrd.img-2.6.30-2-686
}
menuentry "Debian GNU/Linux, Linux 2.6.26-2-686" {
        insmod ext2
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set ead41b7f-2828-4baf-aa6e-64d6ceeb4d0e
        linux   /boot/vmlinuz-2.6.26-2-686 root=UUID=ead41b7f-2828-4baf-aa6e-64d6ceeb4d0e ro  quiet
        initrd  /boot/initrd.img-2.6.26-2-686
}
menuentry "Debian GNU/Linux, Linux 2.6.26-2-686 (recovery mode)" {
        insmod ext2
        set root=(hd0,1)
        search --no-floppy --fs-uuid --set ead41b7f-2828-4baf-aa6e-64d6ceeb4d0e
        linux   /boot/vmlinuz-2.6.26-2-686 root=UUID=ead41b7f-2828-4baf-aa6e-64d6ceeb4d0e ro single
        initrd  /boot/initrd.img-2.6.26-2-686
}
### END /etc/grub.d/10_linux ###
Da ich nur die Konfiguration des aktuellen kernels übernommen habe sollte die Einträge für Dateisystem etc eigentlich passe und auch sonst finde ich den Fehler einfach nicht.

Kann jemand helfen?

MfG
Zuletzt geändert von mofd am 25.10.2009 20:02:00, insgesamt 1-mal geändert.

Benutzeravatar
me
Beiträge: 868
Registriert: 30.10.2005 00:14:23
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Paderborn
Kontaktdaten:

Re: Kompilierter Kernel bootet nicht

Beitrag von me » 25.10.2009 19:24:19

Du solltest besser make oldconfig benutzen, statt menuconfig.
Anytime if we think we were right,
we were maybe wrong.

Benutzeravatar
nikaya
Beiträge: 558
Registriert: 23.07.2005 11:32:33

Re: Kompilierter Kernel bootet nicht

Beitrag von nikaya » 25.10.2009 19:25:30

initrd scheint zu fehlen.
Running: Debian Wheezy/Sid | Kanotix Dragonfire | openSUSE | Arch Linux | Fedora

Aptitude Manual
zypp it...

mofd
Beiträge: 73
Registriert: 21.12.2005 17:25:05
Kontaktdaten:

Re: Kompilierter Kernel bootet nicht

Beitrag von mofd » 25.10.2009 19:42:41

Danke für die beiden Antworten. Ich habe es auch mit einer "neuen" Konfiguration und menuconfig, also ohne kopieren der alten config versucht --> selber Fehler.

Woher bekomme ich denn die initrd? Ich habe vor einiger Zeit auf einem anderen Debian-rechner mal eine zeit lang eigene Kernel kompiliert, dort habe ich nie eine initrd gehabt bzw. gebraucht.

MfG

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Kompilierter Kernel bootet nicht

Beitrag von gms » 25.10.2009 19:50:49

mofd hat geschrieben: Woher bekomme ich denn die initrd?
z.B

Code: Alles auswählen

mkinitramfs -o /boot/initrd.img-2.6.32-rc5  2.6.32-rc5
mofd hat geschrieben: Ich habe vor einiger Zeit auf einem anderen Debian-rechner mal eine zeit lang eigene Kernel kompiliert, dort habe ich nie eine initrd gehabt bzw. gebraucht.
dann hast du entweder darauf geachtet, daß alle für den Bootvorgang benötigten Treiber fix in den Kernel reingelinkt wurden ( daher nicht als Modul gebaut wurden), oder du hattest einfach Glück

Gruß
gms

mofd
Beiträge: 73
Registriert: 21.12.2005 17:25:05
Kontaktdaten:

Re: Kompilierter Kernel bootet nicht

Beitrag von mofd » 25.10.2009 20:01:44

dann hast du entweder darauf geachtet, daß alle für den Bootvorgang benötigten Treiber fix in den Kernel reingelinkt wurden ( daher nicht als Modul gebaut wurden), oder du hattest einfach Glück
Wahrscheinlich eher das zweite, denn jetzt funktioniert es :-)

Schönen Dank für die schnelle Hilfe

MfG

Antworten