[Debian] kernel 2.6 panic

Pagina: 1
Acties:

  • GeeMoney
  • Registratie: April 2002
  • Laatst online: 12:15
Sinds mijn install van Debian met standaard kernel 2.6 gisteravond om half 1 na een nieuwe hd het weer prima doet, wil de echte die-hard natuurlijk lekker zijn eigen optimised kerneltje draaien.
Standaard gewoon the debian-way gedaan, en alles ging prima.
na het rebooten in de nieuwe kernel krijg ik de volgende fout:

Please append to a correct " root=" boot option.
Kernel panic - not syncing :VFS: Unable to mount root fs on unknown-block(0,0)

Na wat lees en zoek werk had ik het volgende gevonden:
De 2.6 kernel heeft standaard Ext3 filesystem support uitstaan(wat ik dus draai) ik dacht nou hebben die kip kernel opnieuw gecompiled met ondersteuning voor alle filesystems (zekerheid voor alles) maar vooralsnog blijft ie dezelfde error geven.
In mijn grub gekeken of ie misschien mijn root=boot partitie anders insteld als de standaard debian installatie maar ook dit staat normaal.
Mijn root partitie is /dev/hda3

Kopie grub:
title Debian GNU/Linux, kernel 2.6.10
root (hd0,2)
kernel /boot/vmlinuz-2.6.10 root=/dev/hda3 ro
savedefault
boot

title Debian GNU/Linux, kernel 2.6.10 (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.10 root=/dev/hda3 ro single
savedefault
boot

title Debian GNU/Linux, kernel 2.6.8-2-686-smp
root (hd0,2)
kernel /boot/vmlinuz-2.6.8-2-686-smp root=/dev/hda3 ro
initrd /boot/initrd.img-2.6.8-2-686-smp
savedefault
boot

Iemand nog enig idee wat het kan zijn?

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
heb je support voor ide schijven statisch in je kernel gecompileerd?

  • 84n44n
  • Registratie: April 2003
  • Laatst online: 13-11-2012
Welke is de zelf gecompileerde? Ik neem aan de 2.6.10 ... geen initrd, is dat normaal voor Debian? Het zou me verbazen dat de 2.6.8 een initrd image nodig heeft, en de 2.6.10 niet.

  • GeeMoney
  • Registratie: April 2002
  • Laatst online: 12:15
Hmmm waar staat die config optie? (ik gebruik menuconfig)

  • GeeMoney
  • Registratie: April 2002
  • Laatst online: 12:15
84n44n schreef op vrijdag 18 februari 2005 @ 15:26:
Welke is de zelf gecompileerde? Ik neem aan de 2.6.10 ... geen initrd, is dat normaal voor Debian? Het zou me verbazen dat de 2.6.8 een initrd image nodig heeft, en de 2.6.10 niet.
Heeft dacht ik te maken met grub?
Ik doe de kernel the debian-way deze zou dus alles goed moeten zetten voor je?

  • Shuriken
  • Registratie: November 1999
  • Laatst online: 13-02 19:24

Shuriken

Life is all about priorities

Heb je wel de initrd.img geladen? want daar zit de ext3 support in. Als je die laad ben je van de error af.

in /etc/lilo.conf

image=/vmlinuz
label=Linux
initrd=/initrd.img
read-only

toevoegen. Wel ff controlleren of de symlink er ook is.

Edit: ik lees er over heen. Dat heb je wel gedaan. Vreemd ik heb die error als ik geen initrd.img laad.

[ Voor 17% gewijzigd door Shuriken op 18-02-2005 15:32 . Reden: Oopsie ]

I rather have a bottle in front of me, then a frontal lobotomie


  • GeeMoney
  • Registratie: April 2002
  • Laatst online: 12:15
Update, ik heb volledig SCSI support aangezet, even kijken of dit helpt.
Mijn nieuwe kernel de 2.6.10 laadt geen initrd, als ik the debian-way volg word dit ook niet aangekaart?

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Je hebt geen initrd nodig, mits je de drivers voor je harde schijf en je root filesystem statisch in je kernel compileert. Debian kernels hebben een initrd omdat je niet alle mogelijke drivers in je kernel wil/kunt compileren.

  • GeeMoney
  • Registratie: April 2002
  • Laatst online: 12:15
Sir Isaac schreef op vrijdag 18 februari 2005 @ 15:40:
Je hebt geen initrd nodig, mits je de drivers voor je harde schijf en je root filesystem statisch in je kernel compileert. Debian kernels hebben een initrd omdat je niet alle mogelijke drivers in je kernel wil/kunt compileren.
Is het dan voor mij niet makkelijker om een initrd te gebruiken??
Zoja hoe maak ik die dan als ik the debian way volg?

Verwijderd

Worden je schijven niet herkend als sda ?
dus dan zou je root=/dev/sda3 moeten gebruiken

[ Voor 3% gewijzigd door Verwijderd op 18-02-2005 16:05 ]


  • Kluus
  • Registratie: Oktober 2003
  • Laatst online: 00:08

Kluus

Gang is alles

Waarschijnlijk staat (zoals eerder al gezegt) gewoon ide support als module in je kernel, dan heb je een initrd nodig. Ik denk dat je beter even die ide drivers statisch in je kernel kunt bakken, en nog wat andere prut die je hd nodig heeft, wat boven allemaal ook genoemd is.

Deze dingen heb je toch praktisch altijd nodig dus het heeft niet echt zin om hier modules van te bakken (tenzij je zoals de standaard debian kernel alle mogelijkheden wil ondersteunen, en dit wil je niet aangezien je spreekt over een "optimized kerneltje" ;)) en bovendien heb je dan waarschijnlijk helemaal geen initrd nodig!

Je kunt deze instellingen vinden onder ATA/ATAPI gedoe of zoiets onder Device drivers (weet t ook niet pcies uit mn hoofd ;)).

[ Voor 28% gewijzigd door Kluus op 18-02-2005 16:57 ]


  • GeeMoney
  • Registratie: April 2002
  • Laatst online: 12:15
Ik had net al een hele zoot aangezet, ik ga er eens even lekker voor zitten straks en laat dan weten waar het hem in zit ;)

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Een initrd maken lijkt me per definitie meer werk dan twee keer op "y" drukken ipv "m"

  • GeeMoney
  • Registratie: April 2002
  • Laatst online: 12:15
Inderdaad, on der ATA/ATAPI Devices stond IDE als Module geladen wat dus uiteraard niet echt gaat werken :P
Ik zit nu onder me nieuw gebakken kernel :*)
Bedankt mensen!
Pagina: 1