Arch: Kernel broken nach update

Dieses Thema im Forum "Arch Linux" wurde erstellt von karloff, 22.02.2012.

  1. #1 karloff, 22.02.2012
    karloff

    karloff Routinier

    Dabei seit:
    09.07.2007
    Beiträge:
    317
    Zustimmungen:
    0
    Ort:
    ~/
    Moin,
    nach dem letzten Update bootet mein Arch nicht mehr.
    Code:
    ERROR: Unable to find root device '/dev/sda3'.
    You are being dropped to a recovery shell
    Type 'exit' to try and continue booting
    Can't access tty: job control turned off
    [rootfs /]#_
    
    Das besonders tolle ist, das er auch keine Keyboardpresses mehr registriert.
    Recovery Kernel hat genau das selbe Problem.
    Das Dateisystem ist okay, hab ich schon überprüft.

    Steh da gerade leider auf dem Schlauch, gibts irgendwo nen generic Kernel oder sowas um die Kiste wieder zum Laufen zu bekommen?

    Oder hat Jemand ne Idee was ich machen könnte?
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. Lord_x

    Lord_x Guest

    Kannst du mal deine "/etc/fstab" zeigen? Also die des kaputten Arch Linux Systems.
    Boote irgendeine LiceCD/Bootstick und mounte dort dein "/dev/sda3".
     
  4. #3 marcellus, 22.02.2012
    marcellus

    marcellus Kaiser

    Dabei seit:
    09.05.2007
    Beiträge:
    1.392
    Zustimmungen:
    0
    Wenn er zugriff auf die /etc/fstab hätte bräuchte er kein root device mehr zum mounten.

    Du hast nicht zufällig ein update auf udev-181 gemacht und devtmpfs nicht im kernel aktiviert?

    Hast du ein initrd image mit einer busy box?
     
  5. Lord_x

    Lord_x Guest

    Es geht darum zu schauen, wie beim boot sda3 eingebunden wird oder ob das die richtige Partition ist...
    Ansonsten kann er immer noch "chrooten" und einen anderen Kernel ect. installieren.
     
  6. #5 karloff, 22.02.2012
    karloff

    karloff Routinier

    Dabei seit:
    09.07.2007
    Beiträge:
    317
    Zustimmungen:
    0
    Ort:
    ~/
    Passt alles soweit mit fstab und co.
    sda3 hab ich grub mit auf den weg gegeben, vorher war das uuid (fix versuch)
    Wenn er die fstab liest hätte er den kernel bzw. init ja schon gestartet, verreckt ja vorher.
    Pacman hat sich bis jetzt immer um den kernel gekümmert bis gestern hat er das auch immer ganz gut hinbekommen...
    Daher weiß ich nicht ob ich busybox im init hab bzw. devtmpfs im kernel

    Code:
    core/udev 181-2 (base) [Installiert]
    
    Könnte es damit zusammenhängen?


    Hab mal geschaut finde nix wie ich die kernel erstellung nochmal von hand anwerfe.
    Zur not könnte selbst nen kernel basteln, aber genau darauf hab ich keine lust...
     
  7. #6 marcellus, 22.02.2012
    marcellus

    marcellus Kaiser

    Dabei seit:
    09.05.2007
    Beiträge:
    1.392
    Zustimmungen:
    0
    Ich hab das verdreht, das udev update, dass devtmpfs braucht war 177.

    Du kannst mit einer livecd booten und dann dort ein chroot machen, aber die frage ist eher was du dann dort machst. Die Fehlermeldung, dass er das rootfilesystem nicht erkennt kann echt viel sein.
     
  8. #7 karloff, 23.02.2012
    karloff

    karloff Routinier

    Dabei seit:
    09.07.2007
    Beiträge:
    317
    Zustimmungen:
    0
    Ort:
    ~/
    Hab ich gestern auch noch gemacht, also liveCd und chroot, hat wunderbar geklappt, allerdings war das "was jetzt" auch die Frage die ich mir dann gestellt hab.

    Kann ich Pacman nicht sagen das er mir nochmal ein kernel / intifs backen soll?
    Wenn ich mich recht entsinne, gab das nen command dafür, aber ich find es nicht, in der pacman manpage finde ich dazu nix.
    Vielleicht würde das weitergehende Infos liefern was genau falsch gelaufen ist, da vor dem Systemupdate alles glatt lief, hat er warscheinlich beim kernel bzw. initfs erstellen verkackt.
    Werde wenn ich zuhause bin noch mal meine Logs durchsuchen, vielleicht hat er irgendwo gelogt ob was beim kernel bauen schief gegangen ist.
     
  9. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  10. doc

    doc Kaffeetrinker

    Dabei seit:
    26.08.2006
    Beiträge:
    586
    Zustimmungen:
    0
    Ort:
    bremen
    einfach den kernel nochmal installieren, dann wird die init neugebaut

    per hand gehts natürlich auch mkinit.... vergessen wie genau :P
     
  11. #9 karloff, 23.02.2012
    karloff

    karloff Routinier

    Dabei seit:
    09.07.2007
    Beiträge:
    317
    Zustimmungen:
    0
    Ort:
    ~/
    Wunderbar läuft wieder.

    Code:
    mkinitcpio -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img -v
    
    Hat folgendes ausgespuckt
    Code:
    ==> ERROR: Hook 'udev' can not be found.
    
    Also doch udev, packet neu installiert und dann gings wieder.
    Bleiben nur zwei Fragen, wie konnte das passieren ...
    Und warum zum Teufel bricht mkinitcpio bei nem Error nicht ab oder fragt zumindest den User, so ist das echt bullshit...

    Jedenfalls danke für die Hilfe =)
     
Thema:

Arch: Kernel broken nach update

Die Seite wird geladen...

Arch: Kernel broken nach update - Ähnliche Themen

  1. Solaris Internals : Solaris 10 and OpenSolaris Kernel Architecture

    Solaris Internals : Solaris 10 and OpenSolaris Kernel Architecture: Titel: Solaris Internals : Solaris 10 and OpenSolaris Kernel Architecture Autoren: Richard McDougall, Jim Mauro Verlag: Prentice Hall ISBN-10:...
  2. Für welche CPU-Architektur ist der Kernel optimiert, wenn ich ihn selbst backe?

    Für welche CPU-Architektur ist der Kernel optimiert, wenn ich ihn selbst backe?: Ich hab da mal eine Verständnisfrage. Es gibt ja für die meisten Distributionen vorkompilierte Kernel-Pakete, die man dann über einen...
  3. Arch Linux via Hamachi zu bestehendem VPN verbinden

    Arch Linux via Hamachi zu bestehendem VPN verbinden: Guten Tag zusammen! Ich betreibe zu Hause einen kleinen Server für Minecraft und samba file sharing und möchte diesen nun zu meinem bestehenden...
  4. Bulgarien plant Open-Source-Archiv

    Bulgarien plant Open-Source-Archiv: Das bulgarische Parlament steht kurz vor der Ratifizierung eines Gesetzes für ein Open-Source-Quellcode-Archiv für Software, die von der oder für...
  5. Artikel: Pacman – Der Paketmanager von Arch Linux

    Artikel: Pacman – Der Paketmanager von Arch Linux: Einer der großen Vorzüge der Linux-Distribution Arch Linux ist ihr Paketmanager »Pacman« und seine Buildtools. Trotz der sehr umfangreichen und...