ohne initrd kernel bauen → kernel panic :(

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
TRex
Moderator
Beiträge: 8364
Registriert: 23.11.2006 12:23:54
Wohnort: KA

ohne initrd kernel bauen → kernel panic :(

Beitrag von TRex » 02.06.2009 20:36:51

Ich versuche, den vanilla kernel ohne initrd zu bauen. Leider klappt das nicht so ganz, d.h. mittlererweile der 8. Versuch endet mit kernel panic: VFS blabla cannot mount root fs on unknown-block(0,0).

config: http://nopaste.debianforum.de/21856
lspci -vvv: http://nopaste.debianforum.de/21857

Checkliste:
  • ext2 & ext3 sind fest drin
  • ahci ist drin, alter libata stack draußen
  • baugleicher kernel mit initrd läuft
  • die meisten builds (inc. der obige Versuch) wurden vorher mit make-kpkg clean und aptitude vorher gesäubert/entfernt
help :(
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

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

Re: ohne initrd kernel bauen → kernel panic :(

Beitrag von KBDCALLS » 02.06.2009 20:49:09

Poste mal lsmod und mount vom laufenden Kernel . Warscheinlich wirst du den SCSI Kram brauchen. Du hast eine SATA Platte ?
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
TRex
Moderator
Beiträge: 8364
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: ohne initrd kernel bauen → kernel panic :(

Beitrag von TRex » 02.06.2009 22:15:45

lsmod http://nopaste.debianforum.de/21861
mount http://nopaste.debianforum.de/21862

Ja, hab ne SATA Platte drin. Ist ein Notebook (HP 6510b).

Nachschlag: http://nopaste.debianforum.de/get/21864

Das ist eine minimale (dep) initrd aus dem funktionierenden Kernel.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

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

Re: ohne initrd kernel bauen → kernel panic :(

Beitrag von gms » 02.06.2009 23:12:00

also ich sitze jetzt schon eine ganze Weile und bestaune die Ausgabe von lsmod und jetzt auch noch der initrd. Also wirklich nötig sollte da meiner Meinung nach nichts davon sein, auch nicht das Modul "ide-cd_mod". Aber das wäre mein Kandidat für den nächten Versuch

Gruß
gms

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

Re: ohne initrd kernel bauen → kernel panic :(

Beitrag von TRex » 02.06.2009 23:32:46

Ich hab die Lösung gefunden. Nachdem ich intelligenterweise mal das "quiet" aus den bootoptionen rausgenommen hab, steht vor dem kernel panic, dass er mit UUID=.... nix anfangen kann.

Ich hab das Gefühl, dass der device mapper da seine Finger drin hat. Kann das sein? In der fstab kommt der kernel ja damit zurecht; ich mein, das System bootet ja jetzt.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

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

Re: ohne initrd kernel bauen → kernel panic :(

Beitrag von KBDCALLS » 02.06.2009 23:42:22

Eigentlich müßten noch scsi_mod , sd_mod und crc-t10dif fehlen. Seltsamerweise find ich das nicht in der Ausgabe von lsmod
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.

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

Re: ohne initrd kernel bauen → kernel panic :(

Beitrag von gms » 03.06.2009 08:10:00

TRex2003 hat geschrieben:Ich hab die Lösung gefunden. Nachdem ich intelligenterweise mal das "quiet" aus den bootoptionen rausgenommen hab, steht vor dem kernel panic, dass er mit UUID=.... nix anfangen kann.
bin mir jetzt nicht sicher, hast du die Lösung (mit UUID) oder die Ursache ( inkl Workaround ohne UUID) gefunden ?
TRex2003 hat geschrieben:Ich hab das Gefühl, dass der device mapper da seine Finger drin hat. Kann das sein? In der fstab kommt der kernel ja damit zurecht; ich mein, das System bootet ja jetzt.
mit UUID kann ich auch nicht booten, ich bin der Sache nie nachgegangen, weil es mir irgendwie plausibel erschienen ist, daß das ohne Udev nicht funktionien kann. Lasse mich aber gern eines Besseren belehren, also wenn du dafür eine Lösung hast, hätte ich diese auch gerne

Gruß
gms

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

Re: ohne initrd kernel bauen → kernel panic :(

Beitrag von TRex » 03.06.2009 10:52:15

Nein, noch keine Lösung...habs selbst rausgefunden, dass ich eben keine UUID da nehmen kann und wüsste nun wie du auch gern, ob das doch irgendwie geht.

Vielleicht ist das der letzte Grund der initrd.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Clio

Re: ohne initrd kernel bauen → kernel panic :(

Beitrag von Clio » 03.06.2009 14:52:51

Vielleicht ist meine Antwort nicht ganz im Thema, aber evtl. ein Gedankenanstoß.
Bei meinem System ist es folgendermaßen:
Ich habe einen selbstgebauten Kernel ohne initrd. In der menu.lst habe ich noch keine UUID eingetragen, allerdings in der fstab. Dort sind die einzelnen Partitionen sowie die usb-devices mit der UUID versehen. Das funktioniert ohne Fehler.
Ich nutze übrigens immer den Vanilla-Kernel mit meiner bestehenden .config, daher hatte ich auch keine Probleme mit fehlenden files bezüglich Kernelheaders und Nvidia bei 2.6.29.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: ohne initrd kernel bauen → kernel panic :(

Beitrag von cirrussc » 03.06.2009 19:37:05

Hi Trex,

zeig trotzdem mal noch den entsprechenden Eintrag des Kernels der menu.lst.
Es war glaube ich ein Unterschied, ob "UUID=" oder "/dev/disk/by-uuid" verwendet wird.
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

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

Re: ohne initrd kernel bauen → kernel panic :(

Beitrag von TRex » 03.06.2009 22:42:11

Das ist ein sehr guter Ansatz. Werd ich gleich mal probieren. Ansonsten hab ichs wie clio, also in meiner fstab steht die UUID, was logischerweise (?) auch funktioniert, da zu dem Zeitpunkt schon die Module etc. geladen sind.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Antworten