kernel panic - nach geplanten Neustart (Zombieload)

  • Schreibe mal das initramfs neu:


    Code
    mount --bind /dev /mnt/dev
    mount --bind /dev/pts /mnt/dev/pts
    mount --bind /sys /mnt/sys
    mount --bind /proc /mnt/proc
    chroot /mnt /bin/bash
    update-initramfs -u -k 3.16.0-4-amd64
  • Na dann schwing dich mal in den Bootloader und mit e kannst du die Bootline bearbeiten.

    Suche nach linux /boot/vmlinuz-3.16.0-4-amd64 root=UUID=5842b64d-893c-4481-ac50-9d2b728fd91a ro quiet und hänge ein init=/lib/systemd/systemd an.


    Wenn du dann im System bist, können wir paar Pakete neu installieren.

  • Na dann schwing dich mal in den Bootloader und mit e kannst du die Bootline bearbeiten.

    Suche nach linux /boot/vmlinuz-3.16.0-4-amd64 root=UUID=5842b64d-893c-4481-ac50-9d2b728fd91a ro quiet und hänge ein init=/lib/systemd/systemd an.


    Wenn du dann im System bist, können wir paar Pakete neu installieren.

    Müsste doch stimmen, siehe Anhang? Auf jeden Fall ändert sich nix :(

  • Schreibe mal das initramfs neu:


    Code
    mount --bind /dev /mnt/dev
    mount --bind /dev/pts /mnt/dev/pts
    mount --bind /sys /mnt/sys
    mount --bind /proc /mnt/proc
    chroot /mnt /bin/bash
    update-initramfs -u -k 3.16.0-4-amd64

    H6G also ich habe das noch einmal probiert. Beim letzten Befehl update-initramfs -u -k 3.16.0-4-amd64 kommt ein Fehler (vorhin auch schon):


    Code
    root@grml:/# update-initramfs -u -k 3.16.0-4-amd64
    update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64
    /bin/busybox: 2: /bin/busybox: Syntax error: newline unexpected


    Kann es sein, dass deswegen die initramfs nicht neu geschrieben wird? Woran erkenne ich, dass es erfolgreich war?


    Zumindest wurde die Datei neu angelegt:


    Code
    root@grml:/# ls -lta /boot/initrd.img-3.16.0-4-amd64
    -rw-r--r-- 1 root root 14546014 Jul 20 16:32 /boot/initrd.img-3.16.0-4-amd64
  • kommt ein Fehler (vorhin auch schon

    Und wieso sagst du das nicht gleich?


    Kann es sein, dass deswegen die initramfs nicht neu geschrieben wird? Woran erkenne ich, dass es erfolgreich war?

    Ja. Ich würde spontan sagen, wenn kein Fehler mehr kommt...

    Wahrscheinlich ist es auch die Ursache, wieso du überhaupt das Schlamassel hast... Beim letzten Kernelupdate gab es wahrscheinlich das gleiche Problem, aber aufgrund von mangelnden Neustarts kam es erst jetzt zum Vorschein

    Zumindest wurde die Datei neu angelegt

    Ja, aber eben fehlerhaft;)

  • Und wieso sagst du das nicht gleich?


    Ja. Ich würde spontan sagen, wenn kein Fehler mehr kommt...

    Wahrscheinlich ist es auch die Ursache, wieso du überhaupt das Schlamassel hast... Beim letzten Kernelupdate gab es wahrscheinlich das gleiche Problem, aber aufgrund von mangelnden Neustarts kam es erst jetzt zum Vorschein

    Ja, aber eben fehlerhaft;)

    "Und wieso sagst du das nicht gleich?" Das hatte ich wohl vorhin überlesen. Es ist eine Vermutung, dass der Fehler schon vorher kam. Sry, my bad.

  • Mache das nochmal mit -v dazu, das sagt hoffentlich genau was es für ein Problem hat

    Ok, hier der Output, ganz unten kommt der Fehler:



  • Adding binary /bin/busybox
    /bin/busybox: 2: /bin/busybox: Syntax error: newline unexpected

    Grundsätzlich sieht es so aus, als wäre die Binary von busybox kaputt, aber das kann ich mir nicht vorstellen (weshalb der gesamte Output cool wäre)... Wenn alle Stricke reißen könntest du probieren, die "originale" in busybox_bak umzubenennen und dann mit cp /bin/busybox /mnt/bin/busybox die vom grml (in der Hoffnung, das grml busybox hat) reinschieben, die sollte in Ordnung sein...


    EDIT: Aber vorher den nächsten Post von H6G probieren;)

  • Und diese Punkte stehen auch einfach nur so da oder steht da noch was? Häufig kommen Fehler nicht aus dem Nichts, sondern es muss irgendwas passieren:)

    Anbei der vollständige output (sprengt die Zeichenlimitierung von einem post).


  • Gib mal bitte die Ausgabe von readelf -h /bin/busybox (aus dem chroot. bzw. /mnt/bin/busybox)

    also ersteres gibt folgendes aus:


    und letzteres (vermutlich der Fehler):


    Code
    1 root@grml /mnt # readelf -h /mnt/bin/busybox                                                                                                                                                                                                                   
    readelf: Error: Not an ELF file - it has the wrong magic bytes at the start