[gelöst] Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
GambaJo
Beiträge: 73
Registriert: 21.08.2008 19:54:35

[gelöst] Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von GambaJo » 03.05.2009 18:22:19

Nutze debian testing, bisher mit dem 2.6.28.7 kernel. Wollte Mal wieder einen neuen Kernel backen, hab mir 2.6.29.2 (full) runtergeladen, die config von 2.6.28.7 reinkopiert, und dann ein Mal mit "make menuconfig" und später noch ein Mal mit "make oldconfig" die config aktualisisert.
Kompilieren und installieren lief auch komplett durch. Wenn ich nun diesen Kernel booten möchte, kommt folgende Meldung:

Bild

Erstellt habe ich den Kernel mit folgendem Befehl:

Code: Alles auswählen

make-kpkg linux-image --initrd --revision=01
Installiert mit

Code: Alles auswählen

dpkg -i linux-image-2.6.29.2_01
Anscheinend fehlt mit die initrd.img-2.6.29.2 in /boot. Aber warum?
Das gleiche Phänomen habe ich auf zwei rechnern (beide AMD-CPUs und Asus Boards, aber verschieden).
Zuletzt geändert von GambaJo am 04.05.2009 23:16:33, insgesamt 1-mal geändert.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von rendegast » 03.05.2009 18:55:03

... unknown-block(0,0)
Please append a correct "root=" ...
In der grub-Shell

Code: Alles auswählen

> root (hd0,
> root (hd1,
jeweils mit TAB ergänzen für einen Überblick.

Auch mal einen Blick in /boot/grub/device.map wagen:
wegen des neuen Kernel sind vielleicht die Plattendevice-Namen verändert.
-> auch die menu.lst anpassen.

und /boot/grub/default: hierin taucht manchmal ein Platzhalter statt einer Zahl auf.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Re: Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von armin » 03.05.2009 19:23:12

Code: Alles auswählen

kernel-package (12.001) experimental; urgency=low

  * This is a major change from the version shipped in Lenny.
[...]
  * [84364f0]: The image postinst no longer runs the initrd command
    The postinst now just conveys to the hook scripts whether
    this particular image was configured for an initial ram image or
    not, using the environment variable INITRD. There are example
    scripts provided that will perform the task. These scripts will work
    for official kernel images as well.
[...]
Siehe /usr/share/doc/kernel-package/examples/etc/kernel/postinst.d/initramfs
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

GambaJo
Beiträge: 73
Registriert: 21.08.2008 19:54:35

Re: Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von GambaJo » 03.05.2009 19:27:15

/boot/grub/default

Code: Alles auswählen

default
#
#
#
#
#
#
#
#
#
#
# WARNING: If you want to edit this file directly, do not remove any line
# from this file, including this warning. Using `grub-set-default\' is
# strongly recommended.
/boot/grub/device.map

Code: Alles auswählen

(hd0)	/dev/sda
/boot/grub/menu.lst (2.6.28.7 funktioniert)

Code: Alles auswählen

## ## End Default Options ##

title		Debian GNU/Linux, kernel 2.6.28.7
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.28.7 root=/dev/sda2 ro vga=0x037d
initrd		/boot/initrd.img-2.6.28.7

title		Debian GNU/Linux, kernel 2.6.28.7 (single-user mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.28.7 root=/dev/sda2 ro single vga=0x037d
initrd		/boot/initrd.img-2.6.28.7

title		Debian GNU/Linux, kernel 2.6.29.2
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.29.2 root=/dev/sda2 ro vga=0x037d

title		Debian GNU/Linux, kernel 2.6.29.2 (single-user mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.29.2 root=/dev/sda2 ro single vga=0x037d

### END DEBIAN AUTOMAGIC KERNELS LIST
Bei

Code: Alles auswählen

> root (hd0,
> root (hd1,
passiert nichts.

@Trigger:
Was also tun?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22451
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von KBDCALLS » 03.05.2009 19:29:50

GambaJo hat geschrieben:
Installiert mit

Code: Alles auswählen

dpkg -i linux-image-2.6.29.2_01
Anscheinend fehlt mit die initrd.img-2.6.29.2 in /boot. Aber warum?
Das gleiche Phänomen habe ich auf zwei rechnern (beide AMD-CPUs und Asus Boards, aber verschieden).
Fehlt sie jetzt oder nicht? Wenn ja

Code: Alles auswählen

update-initramfs -c -k Kernelversion 
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

GambaJo
Beiträge: 73
Registriert: 21.08.2008 19:54:35

Re: Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von GambaJo » 03.05.2009 20:11:32

Ja, sie fehlte. Der Befehl hat sie erstellt, beim Booten bekomme ich allerdings die gleiche Meldung.

Benutzeravatar
xafnir
Beiträge: 178
Registriert: 08.07.2004 13:19:38

Re: Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von xafnir » 03.05.2009 21:16:44

Also bei mir hat sich das Problem mit der initrd gelöst indem ich die Datei
/usr/share/doc/kernel-package/examples/etc/kernel/postinst.d/initramfs
nach
/etc/kernel/postinst.d
kopiert habe und anschließend den Kernel kompiliert und installiert habe. Anschließend war auch die initrd unter /boot/ zu finden

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von detix » 03.05.2009 21:39:43

Das initrd.img muß auch noch in die /boot/grub/menu.lst eingetragen werden:

Code: Alles auswählen

title      Debian GNU/Linux, kernel 2.6.29.2
root      (hd0,1)
kernel      /boot/vmlinuz-2.6.29.2 root=/dev/sda2 ro vga=0x037d
initrd      /boot/initrd.img-2.6.29.2
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von rendegast » 03.05.2009 22:27:12

GambaJo hat geschrieben:Bei

Code: Alles auswählen

    > root (hd0,
    > root (hd1,
passiert nichts.
So soll das aussehen:

Code: Alles auswählen

grub> root (hd      <TAB>
 Possible disks are:  hd0 hd1 hd2

grub> root (hd0,      <TAB>
 Possible partitions are:
   Partition num: 0,  Filesystem type is fat, partition type 0x6
   Partition num: 4,  Filesystem type unknown, partition type 0x7
   Partition num: 5,  Filesystem type is ext2fs, partition type 0x83
   Partition num: 6,  Filesystem type is ext2fs, partition type 0x83
   Partition num: 7,  Filesystem type unknown, partition type 0x83
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Re: Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von armin » 04.05.2009 00:30:55

xafnir hat geschrieben:Also bei mir hat sich das Problem mit der initrd gelöst indem ich die Datei
/usr/share/doc/kernel-package/examples/etc/kernel/postinst.d/initramfs
nach
/etc/kernel/postinst.d
kopiert habe und anschließend den Kernel kompiliert und installiert habe. Anschließend war auch die initrd unter /boot/ zu finden
Japp, genau das ist zu tun.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

GambaJo
Beiträge: 73
Registriert: 21.08.2008 19:54:35

Re: Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von GambaJo » 04.05.2009 23:16:18

Danke, das hat geholfen.

Benutzeravatar
Evox
Beiträge: 173
Registriert: 25.04.2009 13:33:52
Wohnort: localhost

Re: [gelöst] Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von Evox » 06.05.2009 02:02:14

kernel-package (12.001) experimental; urgency=low
Ist einweing zualt ;) Aktuelle Version ist 12.013 und Fehler bereinigt

Versuche mal den Weg Funktioniert bei mir bestens

Sym Links von allen Dateien [ /usr/share/kernel-package/examples/etc/kernel* ( ausser Grub Scripte ,yaird ) nach /etc/kernel/ (selben Ordner nehmen )]
In Ordner postinst.d die Datei symlink_hook angepassen ausser man will *-rd Dateien haben
Den Lilo Hinweis komplett entfernen wenn man Grub fährt

Danach wie gehabt mit initrd den Kernel Backen

Gruss
You Disapeared In The Darkness Of The Night...

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Re: [gelöst] Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von armin » 06.05.2009 09:14:59

Ehm, das war einfach ein Auszug aus dem Changelog der ersten Version mit dieser Änderung. Welchen, "Fehler" siehst du denn, der bereinigt wurde? Man darf/muss immernoch die Dateien kopieren/verlinken, wenn man eine Initrd will. Und das wird sich wohl auch nicht ändern.

So. Chile sagt gute Nacht.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22451
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: [gelöst] Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von KBDCALLS » 06.05.2009 11:05:43

Was ich mich allerdings Frage ist das man ein bewährtest Konzept umgeschmissen hat. Die Kernelheaders 2.6.29 sind schlicht unbrauchbar.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Evox
Beiträge: 173
Registriert: 25.04.2009 13:33:52
Wohnort: localhost

Re: [gelöst] Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von Evox » 08.05.2009 20:21:08

KBDCALLS hat geschrieben:Was ich mich allerdings Frage ist das man ein bewährtest Konzept umgeschmissen hat. Die Kernelheaders 2.6.29 sind schlicht unbrauchbar.
So ist es was ich schon Basteln musste um vernünftig den Rechner betrieb zu gewährleisten

Ist halt der Nachteil wenn man auf den neusten Stand bleiben will aber zum Glück gibt es :google: zum Bsp

Gruss
You Disapeared In The Darkness Of The Night...

Benutzeravatar
TRex
Moderator
Beiträge: 8364
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: [gelöst] Kernel Panic bei 2.6.29.2 --> initrd.img fehlt

Beitrag von TRex » 09.05.2009 09:21:25

Den Fehler des TE hatte ich auch...gut, dass es nun ne halbe Lösung dafür gibt (mit dem symlink). Die ganze wäre IMHO, zum alten Konzept zurückzukehren.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Antworten