Kernel 2.6.6 startet nicht !! Unable to mount root fs

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Cytrix
Beiträge: 76
Registriert: 12.05.2004 20:40:07

Kernel 2.6.6 startet nicht !! Unable to mount root fs

Beitrag von Cytrix » 15.06.2004 17:34:08

Hi Leute,

hab den Kernel wie im Tutorial auf dieser Seite kompiliert. Nun startet er aber mit folgender Meldung nicht:

Code: Alles auswählen

VFS: Cannot open root device "hda1" or unkown-block(0,0)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unkown-block(0,0)
hier die lilo.conf dazu:

Code: Alles auswählen

lba32

boot=/dev/hda1

root=/dev/hda1

bmp-colors=1,,0,2,,0
bmp-table=120p,173p,1,15,17
bmp-timer=254p,432p,1,0,0

install=bmp

prompt
timeout=50

map=/boot/map

vga=normal

# These images were automagically added. You may need to edit something.

image=/boot/vmlinuz-2.6.3-1-386
	label="DEB 2.6.3-0"
	initrd=/boot/initrd.img-2.6.3-1-386
	read-only
	
#EIGENER EINTRAG !!
image=/boot/NEWKERNEL
	label="DEB 2.6.6-1"
	append="apm=on hdc=ide-scsi hdd=ide-scsi max_scsi_luns=1 root=/dev/hda1"
	read-only
Kommentare hab ich entfernt !!
Die DEB 2.6.3-0 startet ! Die 2.6.6-1 NICHT !

Bitte helft mir !!

MFG
Cytrix

tylerD
Beiträge: 4068
Registriert: 10.07.2002 17:34:13
Wohnort: Halle/Saale
Kontaktdaten:

Beitrag von tylerD » 15.06.2004 20:03:00

Den neuen Kernel mit der alten config kompiliert? Warum nicht auch mit initrd? Er wird benötigte Module nicht fest mit einkompiliert haben.

cu

Cytrix
Beiträge: 76
Registriert: 12.05.2004 20:40:07

Beitrag von Cytrix » 15.06.2004 20:32:08

Was macht initrd genau ?? Wie benutzt man das ?

Benutzeravatar
Night.Hawk
Beiträge: 655
Registriert: 24.05.2003 11:00:39
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Night.Hawk » 15.06.2004 21:04:07

Gute Frage, würde mich auch interessieren, da ich das gleiche Problem habe!!!
________________________________________________
Leben und leben lassen ...

aHnTraX
Beiträge: 6
Registriert: 10.06.2004 13:03:28
Kontaktdaten:

Beitrag von aHnTraX » 15.06.2004 21:05:24

soweit ich das sehe hast du net das nötige modul für dein dateisystem mit eincompilet (fest eincompilet nicht nur als modul sondern immer im kernel).
Das heißt der Kernel kann nicht druf zugreifen und das nötige module laden was du wahrscheilich eincompilet hast wenn du die alte config benutzt hast.
Ich würd dir raten das modul einfach fest einzukompilen !
Es gibt wohl auch noch die möglichkeit einer initrd der dem kernel das sagt oder so hab ich aber noch nie gemacht und ich finde das obere ist leichter!!

Cytrix
Beiträge: 76
Registriert: 12.05.2004 20:40:07

Beitrag von Cytrix » 15.06.2004 21:34:59

Hmm ich bin irgendwie blöd :P
ext3 war nur als modul drin und meine platten sind ext3 !!
Mal sehn obs jetzt funktioniert !!

THX

Cytrix
Beiträge: 76
Registriert: 12.05.2004 20:40:07

Beitrag von Cytrix » 15.06.2004 22:24:54

Also das problem is immer noch nich gelößt !! Hab Kernel mit ext3 neu kompiliert aber es bootet immer noch nich !! Fehlermeldung is die selbe !!

Cytrix
Beiträge: 76
Registriert: 12.05.2004 20:40:07

Beitrag von Cytrix » 15.06.2004 22:34:46

Das hab ich auf ner debian page gefunden:

Code: Alles auswählen

2.2 Kernel-Panik: "unable to mount rootfs" mit der Debian-Kernel.

 

F: Ich habe einen Kernel von Debian installiert (kernel-image-foo-bar) und beim booten kriege ich nur Kernel-Panik: "unable to mount rootfs". 


A: Selbst schuld. Der Kernel-Setup schreibt klar und deutlich, was man in /etc/lilo.conf (bzw. die Konfigurationsdatei deines Boot-Loaders) eintragen soll und fragt DICH, ob DU es getan hast. Wer nicht liest, muss leiden. 


Abhilfe: Das System mit dem alten Kernel booten (sofern der im Lilo-Menü noch vorhanden ist), oder mit der Installationsdiskette/CD durch Angabe von "rescue root=/dev/meine_partition". Dann /etc/lilo.conf editieren, in die ersten Zeilen "initrd=/initrd.img" eintragen, "lilo" aufrufen und neu booten. 
Stellt sich nur noch die Frage wie man ne initrd.img erstellt !?!

Benutzeravatar
smoon
Beiträge: 248
Registriert: 07.05.2004 15:44:57
Kontaktdaten:

Beitrag von smoon » 15.06.2004 22:52:12

Cytrix hat geschrieben:Stellt sich nur noch die Frage wie man ne initrd.img erstellt !?!
Sofern man den Kernel mittels make-kpkg macht, kann man das mit der Option --initrd.
smoon:#linuxger:Undernet

Antworten