Failed to execute /init - kernel panic not syncing...

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
Fisch.666
Beiträge: 96
Registriert: 21.12.2004 23:13:00
Wohnort: Irgendwo bei Freiburg
Kontaktdaten:

Failed to execute /init - kernel panic not syncing...

Beitrag von Fisch.666 » 16.01.2011 01:34:17

Hi zusammen,

seit dem heutigen Kernel Update (2.6.32-686) von Debian testing startet mein System auf meinem Samsung N140 nicht mehr und ich bekomme folgende Fehlermeldung angezeigt:
Failed to execute /init

Kernel panic not syncing: No init found. Try passing init= option to kernel
Wie ich schon im einen oder anderen Beitrag in diversen Foren gelesen habe deutet alles auf eine fehlerhafte / defekte initrd hin. Ich habe diese initrd auch schon mit update-initramfs bzw. mkinitramfs aktualisiert / neu erstellen lassen und auch überprüft ob die richtige initrd in meiner grub.cfg angegeben ist. Der Fehler bleibt jedoch gleich und ich bin schon fast am verzweifeln.

Da ich noch eine 2te Linux Installation auf meinem System laufen habe, konnte ich noch weitere Kernelversionen wie 2.6.32-486 und 2.6.30-2-686 (aus testing) oder 2.6.37-trunk (aus experimental) installieren. Jedoch hat dies auch nicht weiter geholfen und deswegen hoffe ich es kann mir hier jemand mit meinem Problem weiter helfen. Kennt jemand von Euch dieses Problem und kann mir dabei weiterhelfen?

Vielen dank schon einmal im voraus für eine Antwort.

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

Re: Failed to execute /init - kernel panic not syncing...

Beitrag von rendegast » 16.01.2011 13:09:50

Mit init ist wohl das Skript /init in der initrd gemeint, /usr/share/initramfs-tools/init.(?)
Mach einen Link 'initrd.cpio.gz -> initrd', um das Archiv zu untersuchen
(Oder auch 'lsinitramfs INITRD-Datei')
Ist /init vorhanden?


Welche Optionen setzt Du zur Erstellung der initrd?
/etc/initramfs-tools/initramfs.conf:
MODULES=[ most | netboot | dep | list ]
COMPRESS=[ gzip | bzip2 | lzma | lzop ]

Wie groß sind die erstellten initrd? 2MB / 10MB ?
Eventuell ist nicht genügend Speicher vorhanden, um sie komplett zu erstellen?
Fehlermeldungen?




"Failed to execute" scheint aus der /lib/libblkid.so.1 zu kommen,
Falls es sich also um 'init' des Systems handelt:

Code: Alles auswählen

# dpkg-query -S bin/init
sysvinit: /sbin/init
Das init-System geändert?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
Fisch.666
Beiträge: 96
Registriert: 21.12.2004 23:13:00
Wohnort: Irgendwo bei Freiburg
Kontaktdaten:

Re: Failed to execute /init - kernel panic not syncing...

Beitrag von Fisch.666 » 16.01.2011 14:52:22

Hi!

Vielen Dank erst einmal für Deine Antwort.
rendegast hat geschrieben:Ist /init vorhanden?
Ich habe jetzt mal die initrd mit cpio entpackt. Das /init Skript ist darin enthalten.
rendegast hat geschrieben: Welche Optionen setzt Du zur Erstellung der initrd?
Folgende Optionen sind gesetzt:
MODULES=most
COMPRESS=gzip
rendegast hat geschrieben: Wie groß sind die erstellten initrd? 2MB / 10MB ?
Eventuell ist nicht genügend Speicher vorhanden, um sie komplett zu erstellen?
Fehlermeldungen?
Die erstellte initrd ist ca. 0,8MB groß. Genügend Speicherplatz ist vorhanden. Bis auf die "Possible missing firmware" Fehlermeldung für meine Realtek- Karte gibt es keine Fehlermeldun beim erstellen.
rendegast hat geschrieben:Das init-System geändert?
Ich hatte mal upstart ausprobiert, jedoch wieder gelöscht und jetzt läuft wieder sysvinit. Könnte das ein Problem sein?

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

Re: Failed to execute /init - kernel panic not syncing...

Beitrag von rendegast » 16.01.2011 16:55:47

MODULES=most
...
Die erstellte initrd ist ca. 0,8MB groß.
Da fehlt doch das meiste?

Code: Alles auswählen

$ ll initrd.img-2.6.32-5-686-bigmem
-rw-r--r-- 1 root root 8847106 13. Jan 12:45 initrd.img-2.6.32-5-686-bigmem

Entpackt:
/tmp/initrd$ du -skc *
1076    bin
20      conf
128     etc
8       init
21140   lib
432     sbin
56      scripts
22860   insgesamt
/lib/modules/ macht hier den allergrößten Teil aus.
Wenn ich /lib/modules/ und /lib/firmware/ entferne, also nur das Gerüst,
das archiviere und gzippe,
hat das immer noch 1,8MB.
Entferne ich die libc.so.6, so habe ich immer noch 1,2MB.

Der Kernel wurde (nicht) richtig installiert?
Spezielle Konfiguration des initramfs? busybox?
Zuletzt geändert von rendegast am 16.01.2011 17:10:22, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
Fisch.666
Beiträge: 96
Registriert: 21.12.2004 23:13:00
Wohnort: Irgendwo bei Freiburg
Kontaktdaten:

Re: Failed to execute /init - kernel panic not syncing...

Beitrag von Fisch.666 » 16.01.2011 17:10:10

Hi!

Noch mal Danke für Deine Antwort. Bin jetzt über Umwege über die Lösung meines Problems gestolpert:

Beim erstellen des initrd- Images hatte ich versuchsweise mal MODULES=dep verwendet und da kam die Meldung, dass die /usr/lib/klibc/bin/fstype nicht ausgeführt werden könnte. Nach langem hin und her hab ich dann einfach noch mal die beiden Pakete klibc-utils und libklibc neu installiert, das initrd neu gebaut und siehe da, das System bootet wieder.
rendegast hat geschrieben:
Die erstellte initrd ist ca. 0,8MB groß.
Da fehlt doch das meiste?
Sorry, mein Fehler. Hatte falsch geschaut, die initrd ist 8MB groß. :oops:

Antworten