Kernel 2.6.7 will nicht booten

Atomara

Atomara

Debrandeter User
Hi@all

ich habe mir frisch einen 2.6.7er kernel kompilliert , beim starten gibts allerdings eine Fehlermeldung:

VFS:Cannot open root device hda3 oder unknown block (0,0)
Please append a correct "root" boot option


das sind meine ersten Erfahrungen mit grub , ich verstehe allerdings nicht wieso er nicht hda3 öffnen kann ? Alle anderen Kernel können es doch auch

nebenbei , ich hab die config als config.txt hochgeladen das sonst die uploadfunktion meckert
 

Anhänge

  • config.txt
    25,4 KB · Aufrufe: 11
Hmm sieht fast wie ein Fehler in der menu.lst von GRUB aus...
Schau mal wie die file ausschaut...
Sollte in etwa solches drinstehen:

title Linux
kernel (hd0,2)/boot/vmlinuz root=/dev/hda3 vga=0x317 splash=silent desktop resume=/dev/hda2 showopts
initrd (hd0,2)/boot/initrd
 
## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.3-1-386
root (hd0,2)
kernel /boot/vmlinuz-2.6.3-1-386 root=/dev/hda3 ro
initrd /boot/initrd.img-2.6.3-1-386
savedefault
boot

title Debian GNU/Linux, kernel 2.6.3-1-386 (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.3-1-386 root=/dev/hda3 ro single
initrd /boot/initrd.img-2.6.3-1-386
savedefault
boot

title Standart /vmlinuz
root (hd0,2)
kernel /vmlinuz root=/dev/hda3 ro
savedefault
boot

### END DEBIAN AUTOMAGIC KERNELS LIST


der unterste kernel ist der übeltäter , er will nicht funktionieren , die standartkernel laufen einwandfrei


nebenbei der 2.6.7er kernel macht mit der selben config auch nur mucken , er bootet und zeigt dann ein bild vom pcstart , mit buntenstreifen durchzogen

komisch ....

ich würde ja wieder lilo drauf machen nur habe ich keine standartconfig die mir helfen würde
 
Zuletzt bearbeitet:
hier so müsste lilo aussehen :
####LILO.CONF####
boot=/dev/hda
prompt
timeout=50
default=Debian GNU/Linux
vga=791

image=/boot/vmlinuz-2.6.3-1-386
label=Debian GNU/Linux
read-only
root=/dev/hda3
initrd=/boot/initrd.img-2.6.3-1-386

image=/vmlinuz
label=standart
read-only
root=/dev/hda3

#END

danach einfach lilo ausführen

ich hoffe das hilft dir

GrEeTz

Dennis
 
Zuletzt bearbeitet:
Joa die initial Ramdisk fehlt auch im Grub Eintrag.
Versuch mal:
cd /boot
mkinitrd -k vmlinuz -i initrd

Und füge dann noch die Zeile
initrd (hd0,0)/initrd zur Menu.lst unter die kernel Zeile hinzu

Das sollte eigentlich dann den gwünschten Effekt bringen
 
wer brauch ne initrd?

GrEeTz

Dennis
 
11dennis ach die ist schon nett wenn man genug ram hat...
 
afaik nein
haste die kernelconfig selber gemacht?

GrEeTz

Dennis
 
so ! mit lilo läuft alles einwandfrei , grub war mir sowieso nie ganz geheuer
 
Zuletzt bearbeitet:
jop bis auf Gnu/Linux im Namen , aber das war wohl kaum das problem

grub wollte einfach nicht mitmachen , komisch dieses prog
 
jop nen kollege hat auch nur probs mit grub , lilo is dein freund :D

GrEeTz

Dennis
 
Also um das aufzuklären:

1) ICH brauch keine initrd
2) Grub macht nach nem Kernel Update gelegentlich schon Zicken (ja nach Kernel config, vor allem, wenn VORHER ne INITRD (wie es auch in den anderen Einträgen drinsteht) angegeben war. Denn
3) bei mir trat der selbe Fehler in exakt dem selben Zusammenhand auf und war nur duch
a) nochmaliges neu compilieren oder
b) durch eben diesen Eintrag einer initrd zu lösen

Ich weiss nicht, vllt. hab ich nicht so die Ahnung, aber es ging halt nur durch diese Option, denn wenn man kernel updatet und die config clont und durch
$> make prepare
vorbereitet, so wird der alte ramdisk Eintrag übernommen und Grub bootet nicht, wenn dieser Eintrag in der menu.lst fehlt.
Das is meine Erfahrung.
Korrigiert mich, wenn ich da falsch liege
 

Ähnliche Themen

Kernel Panic GRUB 2

xrandr: cant open display

Linux Kernel VFS Panic HP Thin Client

debian neuer kernel startet nicht

Probleme nach neuem Kernel

Zurück
Oben