Le Samedi 5 Janvier 2002 06:09, vous avez �crit :
> Salut,
> j'ai essay� d'optimis� mon noyau , mal m'en a pris !!
> m'enfin, ce n,'est pas trop grave car j'arrive � booter sur ma disquette
> avec qques erreurs en plus.
> J'aimerais savoir si ma proc�dure est la bonne :
> make mrproper
> make xconfig
> make zImage (ou mieux a ce qu'il parait make bzImage)
> make dep
> make modules
> make modules_install
>
> voila ! si vous voyer qqch qui va pas , faites moi signe.
>
> J'ai cru comprendre qu'en faisant make oldconfig, il remet les options par
> d�faut en fonction du fichier ./.config
> J'aimerais r�cup�rer la conf � partir de l'image se trouvant sur ma
> disquette de boot. Est-ce possible ???
>
> David
pas vraiment dans le bon ordre.....
admettons que ce soit le 2.4.17...
pr�paration de /usr/src
cd /usr/src
ls
#il faut s'assurer qu'il n'existe pas un r�pertoire linux dans /usr/src
#s'il existe, le renommer
mv linux linux-version
#si c'est un lien, l'effacer
rm -f linux
#ceci assure qu'on �crase pas d'anciennes sources
d�sarchivage:
tar xfvz linux-2.4.17.tar.gz
#ou xvfj pour un tar.bz2
#on obtient un r�pertoire linux qu'on renomme pour les m�mes raisons que
#plus haut.
mv linux linux-2.4.17
#et on cr�e un lien linux qui ainsi pointe toujours vers le dernier noyau
#compil�
ln -s linux-2.4.17 linux
compilation du noyau:
make mrproper
#assure un nettoyage en profondeur des sources
make xconfig
#ou "make config" ou "make menuconfig"
#make xconfig utilise tk dont l'interpr�teur est wish, il faut donc wish...
make dep
#pour bien mettre en place toutes les d�pendances
make clean
#optionnel. assure que les sources soient "clean" pour la suite
make bzImage
#cr�e une image compress�e du noyau
make modules
#cr�ation des modules si pr�vus lors de la configuration
make modules_install
#installe les modules dans /lib/modules/2.4.17
installation du noyau:
cp /usr/src/arch/i386/boot/bzImage /boot/linux-2.4.17
#pas besoin que l'image compress�e dans /boot se nomme bzImage
#en lui donnant son nom de version, on s'assure de ne pas �craser
#un ancien noyau dans /boot....
cd /boot
mkinitrd initrd-2.4.17.img 2.4.17
#ceci n'est possible que si l'option image init en ram est configur�e
#dans le noyau.
configuration de lilo
ajouter les lignes suivantes � /etc/lilo.conf
image=/boot/linux-2.4.17
label=linux-2.4.17
root=/dev/xxx
initrd=/boot/initrd-2.1.17.img #si initrd il y a! mais pas
#n�cessaire
append=" tes options"
read-only
finir par un:
/sbin/lilo
voil�.... la partie la plus difficile est la configuration du noyau et tu
risques de te planter un certain nombre de fois avant d'avoir qqchose de
correct! mais en op�rant de cette mani�re, tu conserve ton ancien noyau sur
lequel tu peux toujours booter et tu ne risques rien.... � part l'implosion
de ton moniteur, un court circuit dans la carte m�re voire un tremblement de
terre ou un cyclone....
qqs trucs:
"make xconfig" cr�e un fichier .config qui contient toutes tes options de
configuration. juste apr�s "make xconfig", tu tapes:
cp -f .config arch/i386/defconfig
ainsi la prochaine fois que tu lanceras "make xconfig" les options coch�es
par d�faut seront celles que tu auras choisies � la config pr�c�dente. il ne
te resteras plus qu'a modifier celles que tu veux changer.
"make oldconfig" te reconfigure ton noyau � l'identique de ta configuration
pr�c�dente, mais sans te donner le choix de modifier quoi que ce soit. utile
apr�s un patch si ta config te convient
tu peux aussi recopier ton fichier .config avec le m�me nom dans un nouveau
noyau. et lancer "make oldconfig". tu conserves tes options de l'ancien noyau
et si de nouvelles ont �t� ajout�es, elles apparaitront avec la mention "NEW"
et tu auras le choix entre y m et n (pour oui, module, non)
bon! ben... bonne compil...
bye
jipe
--
Une femme n'est puissante que par le degr� de malheur
dont elle peut punir son amant. Stendhal
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"