unable to mount root fs

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
nickless
Beiträge: 21
Registriert: 08.08.2004 11:16:19
Wohnort: wildsiedlung
Kontaktdaten:

unable to mount root fs

Beitrag von nickless » 02.01.2005 01:21:55

:oops:
Ich muss sagen, dass meine tolle Kernel-konfigurations Aktion, trotzdem ich mich an das die Links hier gehalten habe, doch mehr Chaos war als ich dachte. Die meisten Dinge habe ich wiedermal nicht verstanden. Es handelt sich hierbei um den 2.6.9 kernel und es kam ein Fehler, der wenn ich mich recht an die letzten paar Versuche erinnere (unter Suse, redhat ...), jedesmal hatte.

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block (0,0)

Ich weiss echt nicht weiter... :roll:
Man kann vor seinem eigenen Arschloch nicht davon laufen!
obey the fist! - chaossquad

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 02.01.2005 01:40:55

HI,

wenn er die root Partition nicht oeffnen kann dann kann das an folgenden Punken liegen
  • falsche root partition in der config deines Bootmanagers angegeben
  • falschen Treiber fuer die Festplatte / Festplattencontroller
  • Dateisystem Treiber als Modul oder garnicht gebaut
by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
TheNewbie
Beiträge: 67
Registriert: 11.08.2004 10:44:27
Wohnort: Ingolstadt

Beitrag von TheNewbie » 02.01.2005 18:30:45

Hi!

Habe gerade die gleiche Schwierikeit-selber Kernel.

Habe festgestellt daß mir gar kein initrd.img-2.6.9 gebaut wurde. 8O

Die ist weder unter /kernel-2.6.9/arch/i386/boot/ noch
in die /boot/ über make install gemacht worden-bin auch nach dem Howto vorgegangen.

vmlinuz-2.6.9 ,config sowie System.map sind unter /boot/ vorhanden

Des weiteren eröffnet sich mir nicht die Logik des Pachens.

Habe zwar allerhand darüber gelesen-war aber leider immer ein sehr oberflächliches Howto das weder wirklich erklärt was genau passiert
noch für einen Daddel wie mich "tu dies mach das" sagt.
Schätze mal das sind Howtos für diejenigen die schon genauer wissen was sie tun.-im Gegensatz zu uns.

Was die FS-treiber angeht habe ich da lieber nicht herumgefummelt und die Dinge bei den defaults von Kernel.org gelassen wo ich mir die Sources gezogen habe-also nur das entfernt wobei ich mir absolut sicher war.

Neukompilieren ??Wirklich nötig?
oder gibt es da einen Umweg in dem Fall?(will mir die 2h sparen ;) )
Was müssen wir denn genau nicht als Modul sondern fest einbauen?


Grreeets und nachträglich noch ein gutes Neues!



:D

#Nachtrag:

zu meiner menu.lst:

Code: Alles auswählen

#Custom  Kernel for OSS-Non-Free Support  Rev:2004-02-01 (test)

title            Custom Kernel  2.6.9-686  (Sound)
root            (hd0,0)
kernel        /boot/vmlinuz-2.6.9     root=/dev/hda1 ro
#initrd          (Fehlt mir ja)
savedefault
boot

#Default Apt-installed Kernels  Rev: 2004-24-12  (Working)

title             Debian Kernel 2.6.8-1-686 (!!NoSound!!)
root             (hd0,0)
kernel         /boot/vmlinuz-2.6.8-1-686  root=/dev/hda1 ro
initrd           /boot/initrd.img-2.6.8-1-686
savedefault
boot


....
Zuletzt geändert von TheNewbie am 02.01.2005 19:34:06, insgesamt 1-mal geändert.
Es ist schwer sich von alten Angewohnheiten zu trennen.Windows bin ich gewohnt.

crazyed

Beitrag von crazyed » 02.01.2005 19:22:13

Moin

nimm den 2.6.9 von Debian, guck dir an welche Module du für ein problemloses Arbeiten brauchst und bau nach den Erkenntnissen deinen eigenen Kernel. Ich hab den 2.6.9 aus Experimental für Sarge genommen und es funzt auf Anhieb.

mvG Jens

pissflitsche1979
Beiträge: 182
Registriert: 13.02.2004 12:39:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leverkusen

Beitrag von pissflitsche1979 » 03.01.2005 01:06:11

Zu allererst mal musst du nicht alles neu machen, du musst nur noch ne initrd erzeugen weil die nicht erstellt wird wenn du make install ausführst.
Was du machen must ist:

Code: Alles auswählen

mkinitrd -o /boot/initrd.img-2.6.9 2.6.9
Und im allgemeinen lebt es viel einfacher wenn man seinen Kernel mit make-kpkg baut, das findet man im Paket "kernel-package" und dann kann man mit

Code: Alles auswählen

make-kpkg --initrd kernel_image
einen Kernel Paket mit initrd bauen und dann installieren. Das erspart einem den Stress irgendeinen Schritt zu vergessen.

Antworten