[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Compilation de kernel



Le 07.03.2006 07:42:27, GanGan a écrit :
j'ai du arreter mon serveur de mail donc si qqu a repondu dans la nuit
a
m'a question ou trouver l'initrd fabliqué je ne l'ai pas recu.
sinon quelques autres questions :

quand je fais un cat /boot/config-2.6.xx > .config dans
/usr/src/linux-2.6.xx ca crée un .config
si derriere je fais un make oldconfig apres avoir repondu a la
multitude
de questions
j'ai un .config un .config.cmd et un .config.old
la je suis un peu perdu :s
si je fais un make menuconfig il ouvre le .config ? les autres servent

.config est utilisé, les autres sont des copies de versions anciennes.

a
rien ?
autre question ou puis je trouver dans make menuconfig
la ligne qui parle de l'initrd pour pas le mettre ?

Ce n'est pas géré au niveau de make menuconfig. Il faut cempendant que le support ramfs soit intégré au noyau.

Le mieux est d'utiliser make-kpkg et de lui passer l'option --initrd.
Le paquet du noyau ainsi créé installera un initrd lors de son installation par dpkg -i.

Selon les version de noyaux, il vous faut des utilitaires différents : auparavant, mkinitrd servait a gérer l'inirtd, même si vous ne l'appeliez pas explicitement mais il nécessitait que le noyau ait le support devfs... qui a été viré des derniers noyaux.

Pour ces derniers noyaux, il faut donc utiliser yaird ou initramfs.

J'utilise yaird qui a une commande de compatibilité avec mkinitrd : mkinitrd.yaird Il faut l'indiquer dans /etc/kernel-img.conf :
ramdisk=/usr/sbin/mkinitrd.yaird


Jean-Luc

Attachment: pgpTc4KYZqLlu.pgp
Description: PGP signature


Reply to: