[linux] Re: kernel compileren

Richard van der Veen rysh op home.nl
Wo mei 25 17:14:19 CEST 2005


On Wednesday 25 May 2005 09:26, Hans Paijmans wrote:
> Om een of andere duistere reden slaag ik er niet in mijn nieuwe kernels
> aan het lopen te krijgen, terwijl dat vroeger toch nooit een probleem was.
> Het gaat om een gepatchte 2.6.8, die op een Suse 9.3 systeem met 2.6.11
> en gcc version 3.3.5 zonder errors wordt gecompileerd.
>
> Ik doe de volgende stappen:
> * make mrproper (waarbij .config ook de nek wordt omgedraaid)
> * make oldconfig (als er geen .config bestaat wordt een default
>   config met alle denkbare modules aangemaakt. toch?)
>   Ik heb ook bestaande .configs van 2.6.11 geprobeerd door ze
>   vanuit /boot over  /usr/src/linux/.config te copieeren.
> * een extra 'make xconfig' om het reiserfs (boot device) vast in de
>   kernel te bakken.
> * make, make modules_install, cp arch/i386/boot/bzImage /boot

Ik doe altijd make bzImage && make modules && make modules_install && cp 
arch/i386/boot/bzImage /boot && cp System.map /boot

Misschien dat die stap make modules toch wel essentieel is? 

> * in grub staan geen spelfouten; getest door kernels in de betreffende
>   regel uit te wisselen.
> * ik heb de initrd-regel beurtelings weggehaald, de orginele 2.6.11 initrd
>   gebruikt of met 'mkinitrd -k bzImage -i initrd.bzImage' een nieuwe
>   initrd gemaakt.
>
> Maar wat ik ook doe, ik houd de melding (zonder initrd)
> Kernel panic: VFS: Unable to mount root fs on unknown-block
> of (met een initrd) een $-prompt waarin helemaal niets meer
> werkt, zelfs '/bin/ls' niet. Wellicht is er nog een driver die
> nu een module is, maar er ook vast in moet? Maar ik zou niet
> weten welke.
>
> Het is allemaal niet rampzalig, want ik heb een werkende win4lin
> kernel voor de belangrijkste desktop. Maar ik zou hem ook graag op
> een andere desktop en op de laptop willen hebben, en ik ben ook wel
> nieuwsgierig naar wat ik verkeerd doe...



More information about the Linux mailing list