Har kompilerat ihop en 2.6.2-kernel. Men när jag bootar den säger den:
Kernel panic: VFS: Unable to mount root fs on /dev/hda2.
Har anagett root=/dev/hda2 i /etc/lilo.conf.
Vad kan vara fel??
10 svar · 478 visningar · startad av 8787
Har kompilerat ihop en 2.6.2-kernel. Men när jag bootar den säger den:
Kernel panic: VFS: Unable to mount root fs on /dev/hda2.
Har anagett root=/dev/hda2 i /etc/lilo.conf.
Vad kan vara fel??
Ändra:
root=/dev/hda2
Till:
root=/dev/hda1
Det lär avhjälpa ditt problem, då jag förutsätter att du har / (root) på hda1 och inte på hda2.
Har du kompilerat in stöd för det filsystem som hda2 använder i kärnan, alternativt skapat en ny initrd.
Tyvvär är det inte så enkelt. Jag hade en gammal kärna och där stog det root=/dev/hda2.
/dev/hda2 är ext2, så det borde inte vara problemet. Vad är en initrd?
8787 skrev:
Tyvvär är det inte så enkelt. Jag hade en gammal kärna och där stog det root=/dev/hda2.
Testa ändra iaf och se vad som händer :-)
Har hittat felet
Det var ett antal personer på Kerneltrap med samma fel. Felet var att reiserfs var confad att vara modul instället för att vara inkompilerad
i kärnan. Nu funkar det finfint. Tycker 2.6 är betydligt mycket snabbare än 2.4.
Re: Har hittat felet
8787 skrev:
Det var ett antal personer på kerneltrap.org med samma fel. Felet var att reiserfs var confad att vara modul instället för att vara inkompilerad
i kärnan. Nu funkar det finfint. Tycker 2.6 är betydligt mycket snabbare än 2.4.
Ja, det hade man iofs märkt om det inte hade fungerat att byta till hda1 som boot i lilo.conf.
8787 skrev:
Vad är en initrd?
Det är en ramdisk som man kan lägga moduler som behövs vid boot, ramdisken tas bort när maskinen har bootat och mountat diskarna.
Brukar finnas en hänvisning till den i lilo.conf
Felet var att reiserfs var confad att vara modul instället för att vara inkompilerad i kärnan.
Körde du inte ext2? :q
Trodde d, för jag installerade en vanlig SuSE dist, och då trodde jag att d skulle vara ext2