avec un peu de m�thode, une compilation de noyau foir�e ne doit pas amener � 
une r�installation! tout juste de l'�nervement......

on peut avoir autant de noyaux qu'on veut, la seule limite �tant la capacit� 
du disque dur....

quand on d�sarchive le noyau dans /usr/src, avec les noyaux kernel.org, �a 
donne syst�matiquement un r�pertoire linux ->
avant toute chose, v�rifier qu'il n'y en a pas d�j� un. si oui le renommer en 
lui donnant son nom de version
mv linux linux-2.4.6 par exemple
s'il existe un lien nomm� linux, l'effacer
puis on fait son tar xvfz ou xvfj et tout de suite pour ne pas oublier, on 
fait un mv linux linux-2.4.17 (si c'est le 2.4.17!)
puis on cr�e le lien linux vers linux-2.4.17
ln -s linux-2.4.17 linux
apr�s �a, le r�pertoire /usr/src doit contenir (au moins)
linux-2.4.6 r�pertoire
linux-2.4.17 r�pertoire
linux lien symbolique vers linux-2.4.17
ainsi on �crase pas les anciennes sources qui peuvent servir, par exemple en 
cas de "fausse manoeuvre" dans boot, comme l'effacement de bzImage, 
l'original �tant bien au cahud dans les sources..... et le lien permet de 
pointer vers les derni�res sources en cas de compilation d'une application ou 
d'une librairie qui en aurait besoin.

ensuite faire aussi le m�nage dans boot:
make bzImage donne un kernel compress� qu'on va mettre dans /boot
la ligne correspondante de /etc/lilo.conf est
image=/boot/bzImage
mais on peut donner n'importe quel nom � bzImage. perso je le nomme 
linux-version
on peut aussi cr�er une image de boot g�n�ralement nomm�e initrd.img avec la 
commande
mkinitrd initrd-version.img version-du-kernel
la ligne de /etc/lilo.conf qui correspond est
initrd=/boot/initrd-version.img
donc voil� ce que je fais, libre � chacun de copier ou de critiquer:

j'ai en permanence 2 noyaux, 1 pour tous les jours et 1 au cas o�:
admettons que ce soient un 2.4.6 et un 2.4.8
dans /boot j'ai donc:
2 noyaux compress�s, linux-2.4.6 et linux-2.4.8
2 initrd, initrd-2.4.6.img et initrd-2.4.8
j'ai �galement 4 liens:
linux vers linux-2.4.8
initrd vers initrd-2.4.8.img
rescue vers linux-2.4.6
initrd-rescue vers initrd-2.4.6.img
�a me fait 2 entr�es dans /etc/lilo.conf qui ressemblent � �a, l'entr�e par 
d�faut �tant linux:

image=/boot/linux
      label=linux
      root=/dev/xxx
      initrd=/boot/initrd
      append=" xxx"
      read-only

image=/boot/rescue
      label=rescue
      root=/dev/xxx
      initrd=initrd-rescue
      append=" xxx failsafe"
      read-only

si je veux installer un nouveau kernel, disons le 2.4.17, je fais ceci:
cp /usr/src/linux/arch/i386/boot/bzImage /boot/linux-2.4.17
cd /boot
mkinitrd initrd-2.4.17.img 2.4.17
apr�s quoi j'ai en plus dans /boot:
le noyau compress�, linux-2.4.17
son initrd, initrd-2.4.17.img
et 2 liens que je cr�e:
test qui pointe vers linux-2.4.17
et initrd-test qui pointe vers initrd-2.4.17.img
j'ai aussi une 3�me entr�e dans /etc/lilo.conf qui est l� en permanence, m�me 
s'il n'y a pas de noyau test�.

image=/boot/test
      label=test
      root=/dev/xxx
      initrd=initrd-test
      append=" xxx"
      read-only

pendant un temps, je peux donc booter sur mon 2.4.8 comme d'hab, ou sur le 
2.4.17, histoire de le voir � l'oeuvre, voire sur le 2.4.6...
puis si tout va bien, je change mes liens. le 2.4.8 devient rescue, le 2.4.17 
linux et test ne pointe plus vers rien en attendant le prochain.... idem avec 
les initrd. je ne supprime pas tout de suite le 2.4.6 du r�pertoire.... on 
sait jamais!
et pas besoin de modifier /etc/lilo.conf....

et bien sur j'ai aussi une disquette de boot!...... ;-)

bye
jipe

-- 
R�volution fran�aise, Un Corse la finira.
Alphonse Allais, Anagrammes

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à