Gå til innhold

Kernel 2.6.1


Anbefalte innlegg

Har komplimert ny kjerne og installert den.

Konfigurert lilo.conf og der virker alt som det skal.

 

Men når jeg skal boote med en ny kernelen kommer denne meldingen opp:

"kernel panic: vfs: unable to mount root fs on unknown - block 3,1" :thumbdown: ??

 

Er ikke så stø på dette innen komplimering, men har jeg aldri opplevd dette før.

 

(Kan fortsatt boote med den gamle kjernen.)

 

taalest..

Lenke til kommentar
Videoannonse
Annonse

Kommer litt an på hvilken distro du bruker... Hvilken er det snakk om?

 

Den "vanlige" måten er slik: (alt gjøres som root)

 

Sørg for at /usr/src/linux er linket til kernelsourcen, hvis den ikke er det:

 

ln - s <kernelsourcemappe> /usr/src/linux

 

deretter:

 

make menuconfig

 

Filsystemer finner du under "File Systems"

 

Etter at du har konfigurert det du vil og lagret:

 

make; make modules_install

 

Så kopierer du /usr/src/linux/arch/i386/boot/bzImage til /boot. Gi den gjerne et annet navn. Deretter setter du opp bootloaderen din slik at den kan boote den nye kjernen.

 

Håper dette hjalp, men jeg vet ikke hvor mye du kan og ikke kan, lykke til uansett :)

Lenke til kommentar
Sørg for at /usr/src/linux er linket til kernelsourcen, hvis den ikke er det:

 

ln - s <kernelsourcemappe> /usr/src/linux

I've asked glibc maintainers to stop the symlink insanity for the last

few years now, but it doesn't seem to happen.

/usr/src/linux skal ikke peke på noe annet enn kernel-sourcen glibc er kompilert mot, se forklaring her

Lenke til kommentar
/usr/src/linux skal ikke peke på noe annet enn kernel-sourcen glibc er kompilert mot, se forklaring

Ehhh.. Det er rett og slett feil. Du får ikke kompilert noen fornuftige moduler (ved siden av de som ligger i kernel) dersom symlinken ikke er korrekt. Har aldri hatt noen problemer med dette selv og forstår heller ikke hvofor du påstår at jeg skal ha en symlink til en 2.4.x kjerne på mitt 2.6-system

Lenke til kommentar

Ehhh.. Det er rett og slett feil. Du får ikke kompilert noen fornuftige moduler (ved siden av de som ligger i kernel) dersom symlinken ikke er korrekt. Har aldri hatt noen problemer med dette selv og forstår heller ikke hvofor du påstår at jeg skal ha en symlink til en 2.4.x kjerne på mitt 2.6-system

 

Det er en uvane som mange utviklere har som henger igjen etter kernelversjoner < 2.4.0. Som sjefen selv (Linus) sier i innlegget jeg linket til er den såpass inngrodd at selv de som vedlikeholder glibc roter med det.

 

Hvis du kompilerer en modul og den tror den finner kernel-headere til den kjørende kernel'en i /usr/src/linux er det en bug i kildekoden du prøver å kompilere, ikke en feil med linking til kildekode.

 

INSTALLING the kernel:

 

- If you install the full sources, put the kernel tarball in a

  directory where you have permissions (eg. your home directory) and

  unpack it:

 

  gzip -cd linux-2.4.XX.tar.gz | tar xvf -

 

  Replace "XX" with the version number of the latest kernel.

 

  Do NOT use the /usr/src/linux area! This area has a (usually

  incomplete) set of kernel headers that are used by the library header

  files.  They should match the library, and not get messed up by

  whatever the kernel-du-jour happens to be.

 

Sjekk selv README filen til din kernel, det er ikke usannsynlig at det står der.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...