PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2.6.6 -- Booterror2



lennymann
12.06.04, 22:39
wie im titel schon zusehen, gibts hier schon nen ähnlichen post, nur damit konnt ich leider nix anfangen, meine fehlermeldung ist auch anders:

"
Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "hda1" or unknown-block (2,0)
Please append a correct "root=" boot option
Kernel panic: VFS: Unabled to mount root fs on unknown-block(2,0)
"

es ist jetzt das erste mal gewesen, das ich nen kernel update durchgeführt hab und dann gleich so'n problem, shit!!!
wäre wirklich dankbar führ eure HILFE!!!

edit: oh, das hab ich vergessen:
hab suse 9.0
athlon xp 3200+
655MB DDR
250GB Western Digital
gigabyte board mit VIA Chipsatz

hab nach der anleitung von www.tuxhausen.de geuppt

cu
lennymann

canis_lupus
12.06.04, 22:52
Welche Distribution und wie geupdatet?

Die Fehlermeldung besagt, das der Kernel das root-Filesystem (sprich / ) sucht.
Offensichtlich wird im Netzwerk (NFS), auf Diskette (floppy) und auf Festpaltte gesucht.
Hier wird es interessant. Offensichtlich wird hda1 verwendet.
Wo liegt das root-FS bei dir? Was steht in der Konfiguration des Bootmanagers?
Kann es sein, das der neue Kernel das Dateisystem nicht unterstützt?

lennymann
12.06.04, 23:21
also, das root filesystem (/) liegt eindeutig auf hda1.
das dateisystem müsste eigentlich auch unterstützt werden, reiserfs und in der kernel konfiguration (make xconfig) das auch in den kernel eingebunden (nicht als modul) (als das beim ersten mal nicht gefunzt hat, hab ich fast alle fs eingebunden, aber nix)

hier meine grub configuration:

"color white/blue black/light-gray
default 0
timeout 8
gfxmenu (hd0,0)/boot/message

title Neuer Kernel (2.6.6)
kernel (hd0,0)/boot/vmlinuz-2.6.6-1 root=/dev/hda1

###Don't change this comment - YaST2 identifier: Original name: linux###
title Linux
kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 vga=0x317 splash=silent desktop h
dc=ide-scsi hdclun=0 hdd=ide-scsi hddlun=0 showopts
initrd (hd0,0)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
root (hd0,2)
chainloader +1

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe
kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 showopts ide=nodma apm=off acpi=o
ff vga=normal nosmp noapic maxcpus=0 3
initrd (hd0,0)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: Speichertest###
title Speichertest
kernel (hd0,0)/boot/memtest.bin"

ach nochwas wenn ich den eintrag "kernel" von den alten kernel ("Linux", der zweite) angepasst (vmlinuz-2.6.6-1) übernehme, hab ich ich nur nen schwarzes bild und nix tut sich mehr.

plz help

lenny

robotangel
12.06.04, 23:26
tuxhausen hat ein Tutorial zur kompilierung eines 2.4er!
Beim 2.6er geht das noch einfacher

make xconfig && make
su
make modules_install && System.map

Also, no make dep!!

lennymann
12.06.04, 23:38
ja, das mit dem "make dep" wusste ich schon.
genau geschrieben hab ich:
"make clean && make bzImage"
und
"make modules && make modules_install"
du hast aber:
"make xconfig && make
su
make modules_install && System.map"
geschrieben, macht das einen großen unterschied?

lenny

canis_lupus
13.06.04, 16:52
Langsam wird mysteriös. Die Config sieht auf den ersten Blick ok aus.

Erkennt der Kernel die Festplatten/IDE-Controller richtig?
Bei SuSE sollte es eine Datei /var/log/boot.msg mit allen Kernelmeldungen geben.

Ich bin noch neu beim 2.6er, aber warum sucht der Kernel eigentlich / über NFS und floppy?

lennymann
13.06.04, 18:16
hi,
also in dieser "boot.msg" steht nur drinn, was man auch sieht, wenn man hochfährt, welche module geladen werden etc. aber nix vom 2.6.6er kernel.
hab eben was von ner initrd gelesen und auch selbige angelegt -> und getestet, nun hab ich eine etwas andere fehlermeldung:

"
RAMDISK: Compressed image found at block 0.
VFS: Mounted root (ext2 filesystem).
Loading kernel/drivers/scsi/sd_mod.ko
VFS: Cannot open root device "hda1" or unknown-block (2,0)
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unknown-block (2,0)
"

Die zweite Zeile ist interressant, da heißt es: "VFS: Mounted root (ext2 filesystem)" dabei hab ich ein reiserfs. muss ich möglicher weise alle anderen fs aus dem kernel nehmen und als module kompilieren? werds später auch noch mal testen, aber wenn man 5-6mal 20min. warten musste bis alle module usw. kompiliert sind hat man irgendwann keinen bock mehr darauf.
werd außerdem jetzt gleich mal meine platte formatieren, will mir nähmlich debian draufspielen, und das mekert immer über ne defekte partitionstab.

lennymann

canis_lupus
14.06.04, 10:45
Richtig, die boot.msg ist Kopie der Bildschirmausgaben beim Hochfahren. Dort müssten aber auch Zeilen zu finden sein, die erkannte IDE-Controller, die Festplatten mit Typ, Größe und Partitionen auflisten. Sind die korrekt?

Wenn alle zum Starten benötigten Module statisch einkompiliert werden, ist eine Init-RAMDisk unnötig.

Falls das System noch lebt, oder der Fehler später auftritt, schau mal in der .config ob
CONFIG_BLK_DEV_IDE und CONFIG_BLK_DEV_IDEDISK auf Y stehen.